Run: 2026-07-09-01KX415NG9RQ5RBTM7K92CXZGA

Run Details

Duration:
35.0s
Cost:
$0.042808
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 oak standing stone rose from the bracken like a broken tooth, its surface ribbed with roots that had grown over it and then forgotten why. Aurora Carter pressed her palm to the cold face of it. Nothing happened. Behind her, Nyx made a sound like dry leaves dragged across a grave. “You expected a door?” “I expected Isolde to be less smug about directions.” The Heartstone Pendant lay warm against Aurora’s chest. Its crimson centre had brightened beneath her jacket, turning the silver chain into a thin line of heat around her neck. “Three stones,” Aurora muttered. “A fox with one white paw. Follow the stream until it flows uphill. Step where the flowers refuse winter.” She looked over her shoulder. “That was the whole conversation.” Nyx stood beneath a bare oak, tall enough that their shadow bled into the tree’s own. Violet points watched her from the hooded suggestion of their face. “She told you not to bring iron.” “I didn’t bring iron.” “You brought a steel zip, two keys, a phone, a belt buckle, and a folding multitool.” Aurora held out the multitool. “Congratulations. You found the iron.” Nyx’s silhouette bent towards it, their edges unravelled by the wind. “Throw it away.” “No.” “The Grove may take offence.” “It can file a complaint.” A laugh came from somewhere within the trees. It sounded small and bright, like glass beads spilling across a table. Aurora stiffened. Richmond Park lay behind them in its familiar winter skin: wet grass, distant deer, the orange wash of London beyond the trees. In front of the stones, wildflowers crowded the earth. Bluebells, foxgloves, red campion, white star-shaped flowers she could not name. Frost clung to the grass around them, yet the blossoms held beads of summer rain. The stream beside the stones ran uphill. Aurora’s jaw tightened. “Right,” she said. “That part checks out.” She stepped between the final two stones. The air caught. One moment, her boots had sunk into Richmond mud. The next, the ground beneath her feet felt springy and warm, thick with moss. Her ears popped. The sharp smell of cold earth vanished under honey, crushed leaves, rain on hot stone, and something sweet enough to make the back of her throat ache. Aurora spun around. The standing stones remained, but London no longer existed beyond them. A wall of silver-barked trees filled the space where the park had been. Their branches looped together high overhead, woven into an arch that shut out the sky. Lantern-coloured fruits hung among the leaves, each one glowing with a soft gold pulse. Beneath them, flowers opened and closed as if breathing. Nyx crossed the threshold without touching the ground. Their shadow stretched across the moss, then drew itself tight around their feet. “The Fae Grove,” they whispered. Aurora looked at the ground. Nyx had left no marks. Neither had she. She lifted one boot, checked the sole, then set it down again. “No footprints.” “The place remembers some visitors differently.” “Comforting.” The stream burbled beside them, flowing up a slope between roots as thick as railway tunnels. Pale fish swam against its current, their translucent bodies lit by threads of blue light. One broke the surface, opened a mouth full of tiny human teeth, and vanished beneath a curl of water. Aurora took a step back. Nyx angled their head. “You saw it.” “I saw nothing worth discussing.” “That was wise.” A bell rang through the trees. Aurora searched for its source. The sound had no direction. It came from above, below, behind her teeth. A second bell answered, lower and longer. Far off, something enormous shifted through the forest. Branches creaked. The glowing fruit trembled on their stems. The pendant throbbed against her sternum. Aurora caught it through her shirt. Nyx went still. “Does it hurt?” “No.” She looked down at the crimson stone. “It’s warm.” “It was warm before.” “It’s hot now.” The light inside the Heartstone deepened. For an instant, she saw movement under its surface: a curl of red smoke, a flash of dark gold, the shape of a table piled high with steaming dishes. Then the vision snapped away. A breeze passed through the grove. It carried roasted pears, burnt sugar, cloves, and meat sizzling over charcoal. Nyx’s violet gaze narrowed. “Dymas,” they said. Aurora stared at the pendant. “Prince Belphegor’s little kingdom of overeating?” “Gluttony did not feel little.” “Did you ever go there?” “I crossed its outer gardens once. I left before the hosts noticed I had not eaten.” “That offended them?” “It offended their knives.” The forest gave another distant groan. Aurora scanned the trees. “You think there’s a portal here?” “I think that pendant senses one.” Nyx’s voice softened into a scrape of wind. “And I think Isolde summoned you for a reason.” “She summoned us?” “She gave you a riddle that led through a hidden boundary while a Hel artifact burned against your skin. Call it what you like.” Aurora pushed her jacket collar aside and drew the pendant into view. The gem glowed like a coal. She slipped it back under her shirt. “Fine. We find the Seer. We ask why she sent us through a flowerbed into a forest that eats compass directions.” Nyx lifted one shadowed hand. A small black shape peeled away from their wrist, fluttered into the air, and became a moth with violet flecks on its wings. It circled once, then flew along the uphill stream. “That way.” Aurora followed. The path did not stay a path. It dissolved beneath ferns, reappeared in a bed of red leaves, then climbed a hill that had not existed two steps earlier. The trees changed around them. One bore clusters of porcelain birds instead of fruit. Their painted eyes tracked Aurora as she passed. “Don’t touch those,” Nyx murmured. “Wasn’t planning to.” A bird’s beak opened. “Thief,” it sang. Aurora stopped. A dozen more beaks clicked open among the branches. “Thief. Thief. Thief.” She looked at Nyx. “I have not stolen anything.” Nyx pointed at her pocket. Aurora felt the hard rectangle of her phone, then the keys, then the multitool. “Oh, come on.” The porcelain birds began to shriek. Their little ceramic throats produced the sound of a train braking on wet rails. Leaves shook loose above them. The path ahead folded in on itself, becoming a dense knot of thorn bushes. Nyx reached for the shadows under the trees. The grove slapped their hand away. Darkness flashed up the trunks in a violent ripple. Nyx recoiled, their humanoid shape losing definition for a second. Their shoulders scattered into smoke before gathering again. “The place did not like that,” Aurora said. “It had poor manners.” The birds screamed louder. Aurora pulled out the multitool. The red plastic handle looked absurd in her palm, a cheap little thing from a petrol station near Hammersmith. She opened the largest blade and saw the trees reflected along its metal edge, twisted and stretched. “Here.” Nyx turned. “You will give it to them?” “I’m not bargaining with ornaments.” She crouched beneath the nearest branch and laid the multitool in the moss. The screaming stopped. A porcelain bird dropped from the tree. It landed beside the tool without bending a blade-thin claw. Its neck rotated too far, its painted face peering at the folded implements. It tapped the red casing once. Then it swallowed the multitool whole. Its little porcelain body bulged. Aurora watched the lump travel down its throat, chest, belly. The bird shuddered. With a sound like a cupboard door closing, it split down the middle. A perfect green shoot sprang from the crack, curling up between the two halves of its body. The thorn bushes withdrew from the path. Aurora blinked. “That was my multitool.” “Your sacrifice had been accepted.” “My sacrifice cost twelve quid.” The porcelain birds settled back into their branches. “Thief,” one sang, softer now. Another added, “Poor thief.” Aurora pointed at it. “I heard that.” She walked on before the things found another opinion to offer. The trees thinned without warning. They emerged onto the edge of a lake so still it looked like polished black stone. No shore appeared on the far side. The water reached into mist and kept going. Stars burned beneath its surface, thousands of them, their constellations shifting in slow currents. Aurora crouched at the bank. The lake did not reflect her. It showed a street in Cardiff instead: rainwater in the gutters, yellow light from a takeaway, a young girl in a red school jumper running with one hand pressed over her left wrist. Blood slid down her fingers. Aurora jerked away. Her scar stung. Nyx moved beside her. Their reflection appeared in the water as a man in seventeenth-century clothes, his face pale and frightened beneath long wet hair. He held a circle of candles in both hands. Behind him stood a shape with antlers and a woman’s smile. The water rippled. Both images vanished. Nyx’s fingers curled into a fist. “Do not look too long.” “Was that you?” “The lake did not lie.” Aurora rubbed her wrist through her sleeve. “Neither did it tell the whole truth.” “No. That was how it fed.” She looked at them. “Fed on what?” “Attention. Regret. The part of memory that still has teeth.” A low note rolled across the lake. This one did not come from a bell. It rose from the water itself, vibrating through Aurora’s ribs. The stars beneath the surface drew together. They made a line. The line became a road of pale light stretching across the black water. At its end stood a willow tree, silver-haired and immense. Its roots hung in the air above the lake. Between them rested a small stone cottage with a roof of overlapping leaves. A woman sat on the cottage step. Isolde Varga wore a dark green dress that seemed cut from the shade beneath leaves. Her waist-length silver hair spilled over one shoulder. She held a cup in both hands, steam rising around her pale face. Her lavender eyes met Aurora’s across the lake. The Seer lifted one finger. The light-road trembled. Nyx did not move. Aurora looked from the road to the lake. “What?” “Nothing in this grove offered passage without a price.” “Isolde’s standing right there.” “Yes.” Aurora exhaled through her nose. “That word keeps doing a lot of work today.” A voice spoke from beneath the water. “Name what you hunger for.” The stars flickered. Aurora’s pendant burned hot enough to make her flinch. The scent of Dymas rolled over the lake again: sugared fruit, wine, bread torn open while steam still poured from it. Her stomach tightened despite herself. Nyx’s shadow thinned at their feet. The voice returned. “Name what you hunger for.” Aurora looked at Isolde. The Seer did not answer. She only watched, cup held close to her mouth. Aurora stepped onto the first strip of starlight. The road held. It felt neither wet nor solid beneath her boot, but it did not break. “I hunger for an explanation,” she called. The lake gave a deep, pleased hum. Nyx joined her, their darkness stretching across the light without dimming it. “And you?” Aurora asked. Their violet eyes fixed on the cottage. “I hungered for no more doors.” The road shuddered. Water rose on either side, forming walls taller than their heads. Shapes moved behind the black surface: antlered faces, winged bodies, hands with too many knuckles. Aurora kept walking. Each step sent constellations scattering under her feet. The water-walls closed behind them with a soft slap. By the time they reached the willow, Aurora’s lungs had tightened around each breath. The air beneath the hanging roots tasted cold and metallic, like rain caught in a copper cup. Isolde stood. She left no footprint on the starlit road. “You arrived with fewer pieces of metal than you carried in,” she said. Aurora glanced back across the lake. “Your birds ate my multitool.” “The birds kept it.” “Generous of them.” Isolde’s mouth shifted at one corner. She looked at the pendant beneath Aurora’s collar. Her eyes sharpened. “The ember has remembered its hearth.” “It got hot.” “It will do more than that.” Nyx moved between Aurora and the Seer, their outline hardening. “You brought her here to wake it.” Isolde raised her cup and took a sip. “I brought her here because it had already begun.” Aurora folded her arms. “Could someone speak like a normal person for one minute?” The willow branches stirred overhead. Leaves brushed against one another, producing a whisper that sounded almost like applause. Isolde set her cup on the cottage step. “Normal speech is a coat mortals wear when the weather is kind. Tonight, the weather has teeth.” Aurora pulled the Heartstone free. It blazed in her hand, deep crimson light spilling through her fingers. Across the lake, beneath the black water, the stars went out one by one. The final light vanished.
created_at"2026-07-09T18:10:21.843Z" 7/9/2026, 6:10:21 PM
model"openai/gpt-5.6-terra-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency472
moderation_latency(null)
generation_time34704
tokens_prompt1816
tokens_completion3651
native_tokens_prompt1706
native_tokens_completion2825
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached1703
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.04280825
router(null)
provider_responses
0
endpoint_id"3cc89000-ae34-4dde-9c7d-5ce009c8af0b"
id"resp_08677209061a40a9016a4fe40dee848193a029b1f0a1eef7a8"
is_byokfalse
latency223
model_permaslug"openai/gpt-5.6-terra-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620621-1Csf3ndqBQSiac9jx6Ru"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620621-HQGu8mxdwaWFrT8E7zrY"
upstream_id"resp_08677209061a40a9016a4fe40dee848193a029b1f0a1eef7a8"
total_cost0.04280825
cache_discount0.00383175
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags15
adverbTagCount0
adverbTags(empty)
dialogueSentences86
tagDensity0.174
leniency0.349
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2164
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)
58.41% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2164
totalAiIsms18
found
0
word"grave"
count1
1
word"familiar"
count1
2
word"pulse"
count1
3
word"comforting"
count1
4
word"trembled"
count2
5
word"throbbed"
count1
6
word"scanned"
count1
7
word"fluttered"
count1
8
word"porcelain"
count5
9
word"perfect"
count1
10
word"flickered"
count1
11
word"stomach"
count1
12
word"whisper"
count1
highlights
0"grave"
1"familiar"
2"pulse"
3"comforting"
4"trembled"
5"throbbed"
6"scanned"
7"fluttered"
8"porcelain"
9"perfect"
10"flickered"
11"stomach"
12"whisper"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences205
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences205
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences276
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2164
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
29.41% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions89
wordCount1700
uniqueNames15
maxNameDensity2.41
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
Carter1
Nyx22
Heartstone3
Pendant1
Aurora41
Park1
London2
Richmond2
Hammersmith1
Cardiff1
Varga1
Seer3
Dymas1
Isolde6
One3
persons
0"Carter"
1"Nyx"
2"Aurora"
3"Varga"
4"Seer"
5"Dymas"
6"Isolde"
7"One"
places
0"Park"
1"London"
2"Richmond"
3"Hammersmith"
4"Cardiff"
globalScore0.294
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences128
glossingSentenceCount2
matches
0"as if breathing"
1"looked like polished black stone"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.462
wordCount2164
matches
0"neither wet nor"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences276
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs185
mean11.7
std12.8
cv1.095
sampleLengths
038
12
213
34
49
529
633
727
87
94
1016
115
125
1311
143
151
165
175
1820
1959
207
213
227
237
243
2553
263
2711
2851
2921
305
315
328
3312
342
356
361
3750
385
394
403
415
423
436
4442
456
466
473
483
4910
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences205
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs290
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences276
ratio0
matches(empty)
76.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1709
adjectiveStacks4
stackExamples
0"lay warm against Aurora’s"
1"white star-shaped flowers"
2"above, below, behind her"
3"beneath long wet hair."
adverbCount48
adverbRatio0.028086600351082503
lyAdverbCount2
lyAdverbRatio0.0011702750146284377
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences276
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences276
mean7.84
std5.4
cv0.689
sampleLengths
027
111
22
313
44
59
68
721
84
924
105
1116
1211
137
144
1516
165
175
1811
193
201
215
225
238
2412
252
2622
279
2811
2915
307
313
323
334
347
353
369
3714
383
3927
403
4111
4213
4315
4414
459
468
4713
485
495
47.83% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats6
diversityRatio0.2753623188405797
totalSentences276
uniqueOpeners76
35.84% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences186
matches
0"Then the vision snapped away."
1"Then it swallowed the multitool"
ratio0.011
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences186
matches
0"Its crimson centre had brightened"
1"She looked over her shoulder"
2"It sounded small and bright,"
3"She stepped between the final"
4"Her ears popped."
5"Their branches looped together high"
6"Their shadow stretched across the"
7"She lifted one boot, checked"
8"It came from above, below,"
9"She looked down at the"
10"It carried roasted pears, burnt"
11"She slipped it back under"
12"It circled once, then flew"
13"It dissolved beneath ferns, reappeared"
14"Their painted eyes tracked Aurora"
15"She looked at Nyx."
16"Their little ceramic throats produced"
17"Their shoulders scattered into smoke"
18"She opened the largest blade"
19"She crouched beneath the nearest"
ratio0.242
13.76% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount166
totalSentences186
matches
0"The last oak standing stone"
1"Aurora Carter pressed her palm"
2"The Heartstone Pendant lay warm"
3"Its crimson centre had brightened"
4"She looked over her shoulder"
5"Nyx stood beneath a bare"
6"Violet points watched her from"
7"Aurora held out the multitool."
8"Nyx’s silhouette bent towards it,"
9"A laugh came from somewhere"
10"It sounded small and bright,"
11"Richmond Park lay behind them"
12"Bluebells, foxgloves, red campion, white"
13"Frost clung to the grass"
14"The stream beside the stones"
15"Aurora’s jaw tightened."
16"She stepped between the final"
17"The air caught."
18"The next, the ground beneath"
19"Her ears popped."
ratio0.892
26.88% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences186
matches
0"By the time they reached"
ratio0.005
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences63
technicalSentenceCount2
matches
0"The last oak standing stone rose from the bracken like a broken tooth, its surface ribbed with roots that had grown over it and then forgotten why."
1"It dissolved beneath ferns, reappeared in a bed of red leaves, then climbed a hill that had not existed two steps earlier."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags15
uselessAdditionCount0
matches(empty)
80.23% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount6
fancyTags
0"Aurora muttered (mutter)"
1"they whispered (whisper)"
2"Nyx murmured (murmur)"
3"it sang (sing)"
4"one sang (sing)"
5"Another added (add)"
dialogueSentences86
tagDensity0.14
leniency0.279
rawRatio0.5
effectiveRatio0.14
85.6123%