Run: 2026-03-09-01KKAC7ZFG5V7ZMXSTSWQXEDT3

Run Details

Duration:
1m 7s
Cost:
$0.043064
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 Park’s daylight thinned behind them and caught on the oak stones in a dull green smear, as if the evening had struck glass and bent. Aurora stopped with one boot half over the root-laced earth beyond the ring and looked back. The city had already fallen away. No traffic. No dog walkers. No children. The air behind the stones sat flat and ordinary, damp with cut grass and London cold. The space ahead breathed against her face with the scent of crushed mint, wet bark, and something sweet enough to make her tongue ache. “That’s it?” Her voice sounded wrong here. It didn’t travel. It folded into the clearing and vanished. Isolde stood between two standing stones, silver hair hanging in a straight sheet to her waist, pale as frost in the deepening dusk. No mud clung to the hem of her dress. No leaf bent under her weight. “You expected trumpets. The old doors dislike applause.” Aurora glanced down at the Heartstone pendant against her jumper. The crimson gem held a low ember-glow, faint but steady. Warm. Not the hot throb it gave near trouble, but enough to press at her skin. Nyx rose out of the shadow of the nearest stone in one long unfurling motion, violet eyes opening in the dark like embers breathed awake. Solid enough now to cast a shape on the ground, though the edges of them still smoked into the air. “I dislike it when places swallow sound.” Aurora gave them a look. “You dislike most places.” “I do.” She stepped through first. The world changed under her boot. The ground felt soft, then firm, then neither, as if she had planted her foot on moss laid over old bone. Cold climbed her calf and passed. The second step took her into light that had no source she could name. Above her, the sky hung open and huge, but not the sky she knew. It stretched in layered bands of lavender, pearl, and a green so pale it almost broke into silver. No sun. No moon. Light came from the air itself, from the petals banked along the clearing edge, from thin streams winding through the undergrowth with water bright as polished metal. Aurora turned in a slow circle. The trees rose in impossible shapes. Oaks, maybe, if oak had dreamt itself into towers. Their trunks twisted into arches large enough to walk through; their bark shone with lines of gold sap that pulsed under the surface like veins. Branches spread wide and low, then climbed again, woven together overhead in living vaults. Flowers grew from root, branch, stone, even air: foxgloves with glass bells, black roses dusted in blue pollen, wild violets the size of plates. Some flowers opened as she watched and let out notes instead of scent, thin chimes that drifted away into the leaves. She forgot to breathe for a beat. “Right.” Her hand went to the pendant again, then to the small knife at her side before she remembered the weapon hidden under her coat now belonged in another category. Isolde’s gift lay strapped against her hip, the Fae-forged blade cold through leather and wool, like a strip of winter kept against her skin. “This isn’t a grove.” Isolde smiled without warmth. “Names on mortal tongues shrink things.” Nyx moved past her, each step leaving the grass untouched. They tilted their head up at the braided canopy. “The boundary lies thicker here.” Aurora crouched and brushed her fingers over a cluster of white flowers near her foot. Their petals recoiled from her touch, not closing but leaning into each other like a flock turning in one motion. She pulled her hand back. “Does everything move?” “Only what sleeps lightly.” A breeze crossed the clearing. It carried whispers with it, half-heard phrases that broke apart before they made sense. Aurora straightened at once. “Did you hear that?” Nyx’s gaze tracked the dark beneath the roots. “Yes.” “People?” “No.” That answer lodged in her spine. Isolde stepped ahead through a curtain of hanging leaves. The leaves glimmered on both sides, green on one face, silver on the other, and showed a different landscape in each tilt: forest, riverbank, starlit field, a hall made of antlers and ice, then forest again. “Walk where I walk.” Aurora followed. The path, if it was a path, revealed itself only when she looked directly at it. Pale stones pressed into the ground in a curling line. When her eyes slipped away they vanished beneath clover and fern. Tiny lights bobbed at ankle height along the edges, not fireflies exactly. Each one burned in a different colour—amber, indigo, rose—and each one kept just beyond reach. “Comforting place.” Nyx’s whisper moved from one side of her to the other though their shape stayed beside her. Aurora snorted. “You’ve got the face of someone at a funeral.” “My face no longer does much else.” One of the floating lights darted up to Nyx’s shoulder and hovered by their cheek. It turned from blue to violet. Nyx stared at it. The light held still, then darted off into the brush. Aurora looked over. “Friend of yours?” “It asked for my name.” “And?” “I kept it.” The path narrowed. Branches leaned in overhead, and the air cooled enough to pebble Aurora’s skin. The sounds changed with every dozen steps. First the bright bell notes of flowers. Then far-off running water. Then something like a choir singing under its breath. Then silence so complete that the crunch of her own boots sounded rude. She spotted shapes among the trunks and had to squint to understand them. Not statues. Not animals. Figures grown from wood and thorn, half-human in outline, with antlers tangled in the branches and hollow chests where moths nested. Some bent as if mid-bow. Others held out empty hands, palms full of rainwater. Aurora slowed. “Those were trees, once?” Isolde did not turn. “Once is a blunt knife. Here, one thing wears many hours.” “That didn’t answer me.” “It spared you three false answers.” Aurora muttered something under her breath and kept moving. Her crescent scar itched on her left wrist, a little sting that always arrived when her nerves climbed too high. She rubbed it with her thumb. The grove opened without warning. She stepped out from the close-woven trees onto the edge of a lake clear as blown glass. No wind touched the surface. Lilies spread across it in white and red constellations. Beneath the water, long strands of silver weed waved over a bed of black stone. Fish glided below, translucent except for their bones, which shone like threads of moonlight. In the centre of the lake stood a circle of pillars, slender and pale, each one carved with lines that shifted if she tried to focus on them. They rose out of the water without reflection. Aurora crouched by the bank. The lake smelled of rain on slate. She reached toward it, then stopped short when the water mirrored not her face but a much older woman’s, black-haired and sharp-boned, with Aurora’s blue eyes set deeper under a stranger’s brow. The woman in the water frowned first, before Aurora did. She jerked back. “Right. No. Absolutely not.” Nyx was beside her at once, the air around them dropping cold. “What did you see?” “Myself.” She swallowed. “Not myself.” Isolde stood a few paces away, watching the pillars in the lake. “Waters here keep the shape of what a traveller carries.” Aurora rose. “I carry a migraine, if this helps.” “Then the lake had mercy.” Nyx crouched where Aurora had been and looked into the water. For a moment the surface held only silver glare. Then it darkened. Aurora caught a glimpse of candlelight in a stone room, a hand covered in ink, a man’s face turning in alarm, and the whole image blew apart into ripples. Nyx went still as cut obsidian. Aurora looked at them. “You all right?” The violet in their eyes narrowed to threads. “I had forgotten his jaw.” She left that alone. A low, resonant sound rolled across the lake. Not thunder. Too clean for thunder. It came from the pillars, from the carved lines running over them. The marks lit one by one in pale gold, racing from base to crown. The lilies nearest the circle folded their petals and sank. Aurora’s hand snapped to the Fae blade. “Tell me that’s normal.” Isolde watched the light travel over the stone. “Normal is another mortal habit.” “Useful one.” “The grove noticed you.” “Good for the grove.” The sound deepened. Water gathered in rings around the pillars, each ring rising above the last until the centre of the lake stood wrapped in thin, suspended walls. Inside them moved shadows of antlered heads, wings, and hands with too many joints. Aurora took a step back. Nyx rose without disturbing the grass. “They cannot cross unless invited.” “That sentence contained ‘unless’, which I hate.” Isolde finally turned to her. For the first time since they entered, something like approval touched her face. “And still you stepped beyond the stones.” Aurora looked past her to the path they had taken. Except there was no path now. Only trees pressed close together, trunks braided into a living wall thick with white blossom. The standing stones had vanished. So had the dusk. The strange sky above the grove had drifted darker, though no star had appeared. She laughed once, short and joyless. “Of course.” A shape skimmed over the lake. One of the silver-boned fish broke the surface, but it had wings now, thin and iridescent, and it flew a low arc above the water before diving again without a splash. More followed, a shoal taking to the air in silence. Their scales flashed colours she had no names for. Aurora stared despite herself. “That is disgusting.” Nyx’s whisper thinned with amusement. “You like it.” She did. Enough to make her chest hurt. Along the shore, reeds bent all at once, though nothing moved among them that she could see. The whispering returned, clearer here. Not words. Laughter, perhaps, if laughter came from mouths full of river stones. Isolde drifted toward a flat slab of rock near the bank. Moss parted under her bare feet. On the stone lay objects Aurora would have sworn had not been there a moment before: a crown woven from dead bramble and fresh blossom, a cup made from a horn tipped in gold, a handful of bones no larger than sparrow legs, and a key of green metal furred with age. “Do not touch what greets you.” Aurora folded her arms. “Wasn’t planning to.” Her eyes kept slipping to the key. The rock beside the offering stone held marks cut deep into its face. Not letters from any script she knew. They looked more like branch scars, frost patterns, cracks in ice. When she leaned closer, the shapes rearranged themselves into English for a heartbeat. ASK WITHOUT HUNGER She blinked and the words broke apart again. “Did you do that?” Isolde stood on the other side of the stone, expression unreadable. “The grove speaks in whatever wounds you least.” “That’s a grim sort of hospitality.” “It keeps guests alive.” Nyx’s head turned sharp to the left. Their form thinned at the shoulders, shadow bleeding outward. “We are no longer alone.” Aurora had already felt it. The skin between her shoulders tightened. The reeds shivered again. Across the lake, between two pale trunks, a figure stood where nothing had stood before: tall, narrow, dressed in layers of something that moved like smoke or silk depending on how she looked at it. No face she could make out, only a white oval blur and the rise of branching antlers above it. The figure lifted one hand. Every light along the path behind them went out. Aurora drew the Fae-forged blade in one smooth motion. Moonsilver caught the strange sky and answered with a pale glow of its own, clean and cold. The antlered figure tilted its head at the sight of the dagger. Nyx slid forward, not quite shielding her, not quite not. Isolde’s voice dropped into the hush like a pebble into still water. “Stand. Speak only if spoken to.” Aurora held the blade low, heart knocking against the warm pulse of the pendant, and fixed her eyes on the figure across the lake as it stepped to the water’s edge and the surface did not break beneath its feet.
created_at"2026-03-09T22:42:20.282Z" 3/9/2026, 10:42:20 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency6940
moderation_latency(null)
generation_time66606
tokens_prompt1816
tokens_completion3497
native_tokens_prompt1706
native_tokens_completion2817
native_tokens_completion_images0
native_tokens_reasoning167
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.043064
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_060a9c72c5fbcba00169af4ccc5d648193bf4c1c3497c8e8ed"
is_byokfalse
latency239
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-1773096140-hMvHKbmT3TKVMTtzXahb"
upstream_id"resp_060a9c72c5fbcba00169af4ccc5d648193bf4c1c3497c8e8ed"
total_cost0.043064
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
totalTags0
97.60% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2085
totalAiIsmAdverbs1
found
0
adverb"lightly"
count1
highlights
0"lightly"
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)
66.43% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2085
totalAiIsms14
found
0
word"weight"
count1
1
word"throb"
count1
2
word"pulsed"
count1
3
word"warmth"
count1
4
word"comforting"
count1
5
word"whisper"
count2
6
word"silence"
count2
7
word"absolutely"
count1
8
word"racing"
count1
9
word"unreadable"
count1
10
word"silk"
count1
11
word"pulse"
count1
highlights
0"weight"
1"throb"
2"pulsed"
3"warmth"
4"comforting"
5"whisper"
6"silence"
7"absolutely"
8"racing"
9"unreadable"
10"silk"
11"pulse"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences170
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences170
filterMatches(empty)
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences225
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen52
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2083
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions7
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions62
wordCount1842
uniqueNames10
maxNameDensity1.52
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
London1
Heartstone1
Fae-forged2
Nyx13
Aurora28
Fae3
English1
Isolde11
persons
0"Nyx"
1"Aurora"
2"Isolde"
places
0"Richmond"
1"Park"
2"London"
3"Heartstone"
4"Fae"
5"English"
globalScore0.74
windowScore0.5
87.50% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences120
glossingSentenceCount3
matches
0"something like a choir singing under its bre"
1"something like approval touched her face"
2"not quite shielding her, not quite not"
3"not quite not"
55.98% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.44
wordCount2083
matches
0"Not the hot throb it gave near trouble, but enough to press at her skin"
1"not closing but leaning into each other like a flock turning in one motion"
2"not her face but a much older woman’s, black-haired"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences225
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs130
mean16.02
std21.59
cv1.348
sampleLengths
045
153
22
315
438
58
636
745
87
95
104
112
124
136
14104
156
1699
177
181
1953
204
214
226
2319
245
2540
263
274
2823
294
308
311
321
331
346
3545
364
372
3864
392
4017
412
429
437
4435
453
463
475
481
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences170
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs291
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount1
flaggedSentences2
totalSentences225
ratio0.009
matches
0"Their trunks twisted into arches large enough to walk through; their bark shone with lines of gold sap that pulsed under the surface like veins."
1"Each one burned in a different colour—amber, indigo, rose—and each one kept just beyond reach."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1856
adjectiveStacks0
stackExamples(empty)
adverbCount66
adverbRatio0.03556034482758621
lyAdverbCount7
lyAdverbRatio0.003771551724137931
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences225
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences225
mean9.26
std7.87
cv0.85
sampleLengths
029
116
26
32
43
52
616
724
82
95
103
117
1223
139
146
158
1610
1710
181
1915
2025
2120
227
235
244
252
264
276
2821
296
3014
3114
3218
332
342
3527
366
376
389
3925
4014
4124
4221
437
441
4529
4624
474
484
496
53.93% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.35555555555555557
totalSentences225
uniqueOpeners80
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences155
matches
0"Then far-off running water."
1"Then something like a choir"
2"Then silence so complete that"
3"Then it darkened."
4"Too clean for thunder."
5"Only trees pressed close together,"
6"More followed, a shoal taking"
ratio0.045
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount27
totalSentences155
matches
0"Her voice sounded wrong here."
1"It didn’t travel."
2"It folded into the clearing"
3"She stepped through first."
4"It stretched in layered bands"
5"Their trunks twisted into arches"
6"She forgot to breathe for"
7"Her hand went to the"
8"They tilted their head up"
9"Their petals recoiled from her"
10"She pulled her hand back."
11"It carried whispers with it,"
12"It turned from blue to"
13"She spotted shapes among the"
14"Her crescent scar itched on"
15"She rubbed it with her"
16"She stepped out from the"
17"They rose out of the"
18"She reached toward it, then"
19"She jerked back."
ratio0.174
76.13% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount119
totalSentences155
matches
0"The last of Richmond Park’s"
1"Aurora stopped with one boot"
2"The city had already fallen"
3"The air behind the stones"
4"The space ahead breathed against"
5"Her voice sounded wrong here."
6"It didn’t travel."
7"It folded into the clearing"
8"Isolde stood between two standing"
9"Aurora glanced down at the"
10"The crimson gem held a"
11"Nyx rose out of the"
12"Aurora gave them a look."
13"She stepped through first."
14"The world changed under her"
15"The ground felt soft, then"
16"The second step took her"
17"It stretched in layered bands"
18"Light came from the air"
19"Aurora turned in a slow"
ratio0.768
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences155
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences77
technicalSentenceCount4
matches
0"The last of Richmond Park’s daylight thinned behind them and caught on the oak stones in a dull green smear, as if the evening had struck glass and bent."
1"It carried whispers with it, half-heard phrases that broke apart before they made sense."
2"Fish glided below, translucent except for their bones, which shone like threads of moonlight."
3"Across the lake, between two pale trunks, a figure stood where nothing had stood before: tall, narrow, dressed in layers of something that moved like smoke or s…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags0
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
89.5854%