Run: 2026-03-09-01KK9QE7QT289SEZS32TJWMAZX

Run Details

Duration:
1m 45s
Cost:
$0.063299
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 hid in a fold of Richmond Park where the path gave up and the grass grew in long wet ropes. Rory stopped at the edge of the oaks and stared. “I came through here on a delivery last week.” Nyx drifted beside her in a shape that almost held like a person, tall and spare, the morning light passing through the edges of them as if it could not decide whether to keep them solid. “The park rearranged itself for better company.” “That line would land harder if you weren’t losing an elbow.” Their right arm blurred, then settled again into a sleeve of shadow. A pair of faint violet eyes turned to the stones. “Something pulled the dark thin here.” The stones rose from the earth in a broken ring, older than the park, older than the city pressing at its borders. Oak roots coiled over their bases like knuckles. Lichen glazed them in silver-green patches, and old cuts bit through the weathering — spirals, antlers, a line of little crowned faces with their mouths carved open. Wind moved through the grass outside the ring. Inside, every flower stood still. Rory took one step closer. The Heartstone pendant under her jumper tapped once against her breastbone. Not warm. Not yet. Just a small, hard reminder that one wrong gate could ruin a day. “You feel that?” Nyx lowered their head. “The Veil.” The air between two stones quivered. Not much. A faint wobble, like heat above a road in August. It should have vanished when she looked straight at it. Instead it sharpened, a clear skin stretched across the gap, trembling with colours that did not belong in morning light. A woman stood beyond it as if she had always been there. Silver hair spilled to her waist, bright against the dim green of the oaks. Her face had that smooth, unfinished beauty old statues carried after rain. Pale lavender eyes fixed on Rory with calm that felt less welcoming than exact. “You found the wrong path and the right door.” Rory folded her arms. “That was meant to help?” Isolde stepped forward. Dew clung to the grass around her bare feet. When she crossed to the stone, the blades behind her sprang back unmarked. Nyx noticed it first. “You left no prints.” “A grove keeps no record of its keeper.” Rory glanced down. Her own boots had already darkened the earth. “Comforting.” Isolde touched the shimmer between the stones. It bent around her fingers like the skin of a pond. “Do not thank anything in there. Do not promise anything. If a bird asks your name, give it a false one. If a tree offers fruit, let hunger pass.” “A bird’s going to ask my name?” “A rude bird.” Rory let out a breath through her nose. London traffic murmured far off beyond the trees. A dog barked. A child laughed somewhere on the main track. All of it sounded suddenly borrowed, like noise from a room she had just left. “You could have started with ‘hello.’” “I did. You heard a door.” Isolde stepped back and opened her hand toward the gap. Nyx did not move. “What waits inside?” The silver-haired woman tilted her head. “What always waits in old places. Beauty. Teeth. Memory. Come before the hour decides to stretch.” Rory rubbed her left wrist, thumb passing over the crescent scar without thought. Then she squared her shoulders and went first. The Veil brushed her skin like cold cobweb silk. For one breath she felt every layer of air at once — winter damp from the park, the sweet rot of leaves, hot metal, crushed mint, woodsmoke, rain on stone. The world thinned to a white thread pulled through her chest. Then it let go. Silence hit first. Not true silence. London vanished, stripped clean in an instant, and a thousand smaller sounds rushed in to fill the space: water whispering over stone, petals rubbing together, something chiming deep in the trees, a low pulse underfoot like a sleeping heart. Rory turned. The standing stones still stood behind her, but they now rose from a meadow that could not fit inside Richmond Park or anywhere near it. Wildflowers rolled in every direction under a sky washed in soft pearl light. Blue poppies nodded beside foxgloves tall as spears. White roses climbed birch trunks with bark the colour of moonlit bone. A flock of tiny gold birds flitted through the air, and each wingbeat shook loose notes like glass tapped with a fingernail. Nyx came through next. The grove received them badly. Their outline frayed, broke into strips, then pulled back together. The shadows here did not belong to them; they ran in odd directions, cast by flowers and stones and nothing at all. “This place bites.” Isolde crossed last. The Veil drew shut behind her with a shiver. The meadow seemed to breathe once, long and pleased. Rory looked back for the gap she had used. There was only stone. “No. Don’t do that.” “The way remains,” Isolde murmured. “It merely resented being watched.” Rory put a hand on one of the stones. It felt warm, almost alive, as if something large slept inside it and had rolled against the surface. “I hate this already.” “You’re smiling.” She was. A little. Against sense. The path through the flowers showed itself only when they started walking, pale stems bending aside a heartbeat before Rory’s boots came down. The scent changed every few paces. Honey one moment. Wet fern. Then sharp citrus, then the clean bite of frost. She looked up and found no sun, only light caught in layers high above, moving through branches that seemed miles tall. A dragonfly the size of her hand landed on a thistle. Its wings carried patterns like stained glass windows. When it folded them, she saw tiny faces worked into the colours. “Do all the insects here look like church art?” “Only the pious ones,” Nyx breathed. She laughed before she could stop herself. The sound travelled too far. The flowers nearest the path turned their heads toward her. That cut it short. “Did they just—” “Yes,” Isolde answered. The blooms slowly turned away again, petals whispering against one another. “Right.” They walked deeper. The meadow narrowed into a grove of white-barked trees that rose in smooth pillars, their branches weaving into a vaulted roof. No two leaves matched. Some shone like hammered copper. Some held the pale green of new apples. Others were clear as ice and rang when wind passed through them. Rory reached up toward one low branch. The leaf nearest her fingertip folded itself neatly away. “Offended.” “A tree guarded its own face,” Isolde replied. “Can you blame it?” Nyx paused beside a pool no wider than a washbasin cupped between roots. Its water showed a night sky thick with stars. “It’s day.” “In one place.” Rory crouched at the edge. The surface held black depth far beyond the hollow that contained it. Constellations shifted beneath her reflection. Her face looked older in the water, then younger, then not hers at all for a blink. She jerked back. “No thank you.” “Wise,” Isolde answered. “What was it?” “A pond.” Rory shot her a look. “You do enjoy being difficult.” “I enjoy precision.” They moved on. The path twisted around a bank where blue mushrooms glowed from a fallen log. A fox watched from the roots above them. Its fur carried the red of rowan berries and the sheen of polished copper. Antlers branched from its skull, small and perfect, braided with blossom. It opened its mouth. “Your name?” Rory froze. Nyx made a sound like a laugh dragged through gravel. “There’s your rude bird.” The fox’s tail flicked once. It waited. Rory tipped her head. “Claire.” The fox narrowed bright black eyes, as if measuring the lie for style rather than truth. Then it sneezed a spray of silver pollen and vanished into the roots without disturbing a leaf. “Claire?” Nyx turned to her. “That was the best theft you had?” “It was the first thing that came to mind.” “An accountant’s alias.” “Keep moving.” Isolde’s mouth curved, though the expression never reached laughter. “The grove dislikes laziness less than fear.” “Good. It can hate me later.” Ahead, the trees opened around a run of standing water. Not a stream. The water hung in the air, a ribbon no wider than Rory’s arm, turning slow as it wound between trunks. Fish swam through it upside down. Their scales flashed green, then violet, then clear. Now and then one broke free of the ribbon, floated three feet through empty air, and slipped back in without a splash. Rory stared until her neck hurt. “Is any of this obeying rules?” “Of course,” Isolde replied. “Only not yours.” A bell tolled somewhere beyond the trees. It carried no echo. At the sound, the floating ribbon of water tightened, drawing nearer to the bark as if making room. Nyx stiffened. “Something crossed.” The grove changed with them, though Rory could not have named how at first. The sweetness in the air thinned. The gold birds vanished. Leaves that had murmured overhead fell quiet. Even the flowers seemed to tuck colour inward. Rory slid a hand inside her coat and closed it around the hilt of the Fae-forged blade. The moonsilver dagger leached heat from her palm at once, cold and steady and real. Isolde’s gaze dropped to the motion, then returned to the trees. “Do not strike first.” “Then tell me what’s here.” “Not what. Who.” A shape moved between the trunks ahead. Too tall for a man. Too narrow for a deer. It crossed one shaft of light and vanished before form could settle around it. Nyx spread at the edges, their shoulders widening, darkness deepening around their hands. “The grove keeps guests.” “It keeps bargains,” Isolde corrected. “Stand still.” Rory planted her boots. The moss beneath them felt soft as thick carpet, but something firmer pressed under the give, as if stones lay buried just below the surface in careful lines. She glanced down. The moss thinned where her weight rested, revealing pale slabs engraved with the same open-mouthed crowned faces carved on the boundary stones. Their expressions shifted when she blinked. “I preferred the flowers.” The shape appeared again, this time close enough to show antlers draped in strips of gauze-grey lichen and a face hidden behind a mask of bark. Human height, human hands, though the fingers ended in black nails curved like thorns. It circled them once and stopped beside the floating ribbon of water. The fish inside it fled to the far end. Isolde inclined her head. Not a bow. Not far off. “Keeper.” The figure touched two fingers to the bark mask, then pointed at Rory’s hand where it gripped the dagger under her coat. Rory did not let go. “It looked at me first.” The Keeper lowered its arm and tapped one long nail against the ribbon of water. Ripples spread through the suspended stream. Images flashed in them too fast to catch — a winter hill, a woman running, a red-lit doorway, a table set with silver plates, an empty chair. The Heartstone thudded once against Rory’s chest and warmed. She sucked in a breath. Nyx turned at once. “That was not the grove.” “No.” The Keeper tapped the water again. The images dissolved into black. It pointed deeper into the trees, where the white trunks gave way to something older and stranger: columns of living wood twisted together, roots arching overhead, a light pulsing under the ground as if a buried moon beat beneath the soil. Isolde looked at Rory. “The grove opened another room.” “That wasn’t your whole helpful door line earlier?” “Would you have come if I’d mentioned hallways?” Rory glanced from the masked figure to the glowing dark ahead. The pendant kept its low, unsettling warmth against her skin. Under her hand, the dagger remained cold enough to bite. “Next time,” she muttered, and stepped towards the roots.
created_at"2026-03-09T16:38:45.252Z" 3/9/2026, 4:38:45 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency36828
moderation_latency(null)
generation_time104548
tokens_prompt1816
tokens_completion4172
native_tokens_prompt1706
native_tokens_completion4166
native_tokens_completion_images0
native_tokens_reasoning1602
native_tokens_cached1536
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.063299
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_094510d4dda5f9a40169aef79552d88196b4ebe1579529395b"
is_byokfalse
latency138
model_permaslug"openai/gpt-5.4-20260305"
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-1773074325-g6KJqJFKqaMn6CvhPmux"
upstream_id"resp_094510d4dda5f9a40169aef79552d88196b4ebe1579529395b"
total_cost0.063299
cache_discount0.003456
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
totalTags9
adverbTagCount0
adverbTags(empty)
dialogueSentences69
tagDensity0.13
leniency0.261
rawRatio0
effectiveRatio0
95.03% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2011
totalAiIsmAdverbs2
found
0
adverb"suddenly"
count1
1
adverb"slowly"
count1
highlights
0"suddenly"
1"slowly"
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)
67.68% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2011
totalAiIsms13
found
0
word"reminder"
count1
1
word"quivered"
count1
2
word"comforting"
count1
3
word"silk"
count1
4
word"silence"
count2
5
word"pulse"
count1
6
word"almost alive"
count1
7
word"perfect"
count1
8
word"flicked"
count1
9
word"echo"
count1
10
word"weight"
count1
11
word"warmth"
count1
highlights
0"reminder"
1"quivered"
2"comforting"
3"silk"
4"silence"
5"pulse"
6"almost alive"
7"perfect"
8"flicked"
9"echo"
10"weight"
11"warmth"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"let out a breath"
count1
1
label"hung in the air"
count1
highlights
0"let out a breath"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences175
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences175
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences235
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2014
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions8
unquotedAttributions0
matches(empty)
73.17% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions64
wordCount1692
uniqueNames10
maxNameDensity1.54
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Richmond2
Park2
Heartstone2
August1
Rory26
Veil2
Nyx12
Isolde14
Fae-forged1
Keeper2
persons
0"Heartstone"
1"Rory"
2"Veil"
3"Nyx"
4"Isolde"
5"Keeper"
places
0"Richmond"
1"Park"
2"August"
globalScore0.732
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences111
glossingSentenceCount2
matches
0"as if measuring the lie for style rather than truth"
1"as if making room"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2014
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences235
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs130
mean15.49
std17.99
cv1.161
sampleLengths
033
19
236
37
411
522
66
770
833
93
104
112
1248
1312
1440
159
164
175
1825
194
204
218
2211
231
2418
2529
267
273
2842
296
306
3110
324
333
346
3516
3621
3750
384
3945
402
4180
4241
433
4421
4513
464
4710
4827
494
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences175
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs276
matches(empty)
94.22% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences4
totalSentences235
ratio0.017
matches
0"Lichen glazed them in silver-green patches, and old cuts bit through the weathering — spirals, antlers, a line of little crowned faces with their mouths carved open."
1"For one breath she felt every layer of air at once — winter damp from the park, the sweet rot of leaves, hot metal, crushed mint, woodsmoke, rain on stone."
2"The shadows here did not belong to them; they ran in odd directions, cast by flowers and stones and nothing at all."
3"Images flashed in them too fast to catch — a winter hill, a woman running, a red-lit doorway, a table set with silver plates, an empty chair."
96.31% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1696
adjectiveStacks0
stackExamples(empty)
adverbCount75
adverbRatio0.044221698113207544
lyAdverbCount8
lyAdverbRatio0.0047169811320754715
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences235
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences235
mean8.57
std6.98
cv0.814
sampleLengths
023
110
29
336
47
511
612
710
86
922
108
1127
128
135
145
1511
162
172
1813
193
204
212
226
232
2410
2510
2620
2712
2814
2912
3014
319
324
335
343
359
3613
374
384
398
403
418
421
437
4411
4529
467
473
488
498
49.08% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.3276595744680851
totalSentences235
uniqueOpeners77
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences157
matches
0"Just a small, hard reminder"
1"Instead it sharpened, a clear"
2"Then she squared her shoulders"
3"Then it let go."
4"Then sharp citrus, then the"
5"Then it sneezed a spray"
6"Even the flowers seemed to"
7"Too tall for a man."
8"Too narrow for a deer."
ratio0.057
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount26
totalSentences157
matches
0"Their right arm blurred, then"
1"It should have vanished when"
2"Her face had that smooth,"
3"Her own boots had already"
4"It bent around her fingers"
5"Their outline frayed, broke into"
6"It felt warm, almost alive,"
7"She looked up and found"
8"Its wings carried patterns like"
9"She laughed before she could"
10"They walked deeper."
11"Its water showed a night"
12"Her face looked older in"
13"She jerked back."
14"They moved on."
15"Its fur carried the red"
16"It opened its mouth."
17"Their scales flashed green, then"
18"It carried no echo."
19"It crossed one shaft of"
ratio0.166
49.17% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount129
totalSentences157
matches
0"The standing stones hid in"
1"Rory stopped at the edge"
2"Nyx drifted beside her in"
3"Their right arm blurred, then"
4"A pair of faint violet"
5"The stones rose from the"
6"Oak roots coiled over their"
7"Lichen glazed them in silver-green"
8"Wind moved through the grass"
9"Rory took one step closer."
10"The Heartstone pendant under her"
11"Nyx lowered their head."
12"The air between two stones"
13"A faint wobble, like heat"
14"It should have vanished when"
15"A woman stood beyond it"
16"Her face had that smooth,"
17"Rory folded her arms."
18"Isolde stepped forward."
19"Dew clung to the grass"
ratio0.822
31.85% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences157
matches
0"Now and then one broke"
ratio0.006
51.02% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences70
technicalSentenceCount9
matches
0"Nyx drifted beside her in a shape that almost held like a person, tall and spare, the morning light passing through the edges of them as if it could not decide …"
1"Instead it sharpened, a clear skin stretched across the gap, trembling with colours that did not belong in morning light."
2"The standing stones still stood behind her, but they now rose from a meadow that could not fit inside Richmond Park or anywhere near it."
3"It felt warm, almost alive, as if something large slept inside it and had rolled against the surface."
4"The surface held black depth far beyond the hollow that contained it."
5"At the sound, the floating ribbon of water tightened, drawing nearer to the bark as if making room."
6"Nyx spread at the edges, their shoulders widening, darkness deepening around their hands."
7"The moss beneath them felt soft as thick carpet, but something firmer pressed under the give, as if stones lay buried just below the surface in careful lines."
8"It pointed deeper into the trees, where the white trunks gave way to something older and stranger: columns of living wood twisted together, roots arching overhe…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags9
uselessAdditionCount0
matches(empty)
92.03% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount4
fancyTags
0"Isolde murmured (murmur)"
1"Nyx breathed (breathe)"
2"Isolde corrected (correct)"
3"she muttered (mutter)"
dialogueSentences69
tagDensity0.116
leniency0.232
rawRatio0.5
effectiveRatio0.116
89.9850%