Run: 2026-07-09-01KX40TGQMBRZV0GCQ90D4CPVE

Run Details

Duration:
1m 12s
Cost:
$0.106227
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 stood split through the middle, though no storm had touched Richmond Park that night. Aurora ran her fingers above the cleft without letting skin meet bark. Silver light filled the wound, thin as wire and bright enough to stain her nails blue. On either side, ancient trunks rose from the bracken in a rough circle. They resembled trees until she looked at them for more than a breath. Their roots ended in carved plinths. Knots tightened into faces. Branches crossed overhead without touching, making a gate from empty air. The Heartstone pendant pulsed against her chest. Once. Twice. Heat spread beneath her jumper. “That’s new.” Nyx gathered at her left shoulder, poured from the shadow of an oak, and took on the suggestion of limbs. Their violet eyes opened last. “New to you.” “Comforting distinction.” Aurora took out the Fae blade. The leaf-shaped dagger sat cold in her palm, untouched by the warmth of the pendant. Moonlight caught in its moonsilver edge and ran towards the point. Behind her, Isolde stepped across the ring of roots. No grass bent beneath her bare feet. Her silver hair moved in a wind Aurora couldn’t feel, strands lifting around her ageless face like weed beneath clear water. “The door remembers the hand that scarred it,” Isolde murmured. Aurora glanced at the dagger. “You gave me the hand.” “I gave you a tooth. The bite remains yours.” “Could we once have an answer that doesn’t need translating?” “You could ask a smaller question.” Nyx’s shoulders rippled. It might have been amusement. “She cannot lie, Rory. She therefore makes honesty laborious.” Isolde’s pale lavender gaze settled on them. “And the dead man calls the grave inconvenient.” The darkness around Nyx sharpened. Aurora planted herself between them before the exchange acquired claws. “How do we open it?” Isolde pointed to the shining split. “Offer the gate something it has already taken.” “Which was?” “Blood. Time. A name. Choose with care.” Aurora studied the silver seam. The light inside it didn’t shine across the clearing. It sank into bark, moss and skin, leaving each surface washed clean of colour. When she lifted her left hand, the crescent scar on her wrist prickled. The gate had never touched her. Yet the scar tugged towards it. “Blood, then.” Nyx caught her wrist before the blade did. Their solid fingers held no warmth, only the deep chill of a room sealed for centuries. “Ancient doors seldom distinguish between a drop and the vessel.” “You’ve got a better option?” “My name has survived three hundred and eighty-three years without belonging to anyone else.” “Aldric,” Isolde breathed. Nyx recoiled. Their hand lost shape and scattered over Aurora’s sleeve in black vapour. The trees creaked. Not one tree. All of them. The name travelled around the circle in whispers, spoken by mouths buried in bark. Aldric. Aldric. Aldric. Nyx rose to their full height. Violet burned through their face. “Do not use that.” Isolde watched the silver seam widen by the thickness of a hair. “The gate heard what it had taken.” “You knew.” “I know many things after they happen.” “That’s not how being a seer works,” Aurora muttered. “Nor is law how justice works. Yet you studied one in hope of the other.” Aurora’s grip tightened on the dagger. The whispering stopped. The cleft in the oak opened without movement. One moment held silver light; the next revealed a path beneath a sky crowded with green stars. Aurora forgot her answer. Beyond the threshold, flowers covered a clearing too broad to fit among the trees of Richmond Park. White bells nodded beside copper ferns. Blue blossoms opened and closed in sequence, passing a pale glow from one plant to the next. Far off, slabs of oak stood upright like weathered monoliths, their crowns lost beneath leaves the colour of old gold. No breeze crossed Aurora’s face, but the whole place moved. Grass leaned towards them. Branches turned. Petals lifted on their stems. Watching. Isolde walked through first. Her foot passed from damp London earth to silver moss without leaving a mark. Aurora followed. The crossing pressed through her with the slow resistance of deep water. Cold slid across her eyes. Her teeth rang. For one stretched instant, she heard a city at impossible distance: buses braking, a siren, someone laughing outside a pub. Then the sounds folded into a single clear note and snapped. Her boot landed in the grove. Warmth rose through the sole. Behind her, Nyx crossed as a smear of darkness and rebuilt themselves beside the gate. The black that formed them looked different here. Not emptiness, but a surface filled with tiny, shifting colours, as if midnight had trapped flakes of stained glass. Nyx examined one arm. “This place remembers light.” “Should I be worried?” “Yes.” Isolde tilted her head. “Not yet.” “That’s almost reassuring.” Aurora turned back. Through the open oak, Richmond Park appeared drowned in grey predawn. Frost glazed the bracken. A red deer stood ten paces from the threshold, staring straight through them. As Aurora watched, the animal flickered. Antlers grew, shed velvet, whitened into bone and shrank again. She stepped towards the gate. Isolde’s voice caught her. “Do not measure their time against ours. Numbers offend the path.” The oak closed. Silver bark knitted over the gap, leaving no seam. Aurora spun round. “You might’ve mentioned that before.” “You would still have entered.” “That doesn’t make withholding it less irritating.” “No. It makes the irritation lighter to carry.” Nyx drifted between two banks of flowers. “Argue while walking. The boundary moved.” The standing oaks behind them no longer made a circle. They formed a crooked line extending in both directions through amber mist. Aurora pushed the blade into its sheath beneath her coat. “Which way?” Isolde pointed towards three paths. One climbed into the roots of a tree suspended upside down above the clearing. Another descended through an arch of blackthorn, where rain fell upwards in silver beads. The third passed between waist-high flowers with translucent petals and vanished beneath a hill. “You pointed at all of them.” “All arrive.” “Where?” “Elsewhere.” Nyx bent towards the path beneath the hill. The flowers nearest them curled shut, trapping their lights. “This one dislikes me.” Aurora touched the Heartstone. The crimson gem no longer pulsed. Its warmth had faded until it felt like any other stone. “Then it probably knows what you are.” “Or what I was.” A thin sound threaded through the clearing. Aurora held up a hand. Notes trembled at the edge of hearing, brittle and sweet. They came from the copper ferns. Each frond struck its neighbour as it swayed, making a chiming melody that changed whenever Aurora shifted her weight. She took one step left. The notes rose. One right. They dropped to a murmur. Isolde’s mouth curved. “The grove has found your measure.” “I’m being weighed by shrubbery.” “Judged,” Nyx corrected. “Much better.” Aurora followed the deepening notes between the translucent flowers. Nyx moved beside her, avoiding patches of light. Isolde brought up the rear, though each time Aurora glanced back, the Seer appeared a different distance away—three paces, twenty, close enough for silver hair to brush Aurora’s shoulder. The path narrowed. Flowers pressed against Aurora’s jeans, their petals cool and taut like blown glass. Shapes drifted inside them. A moth beat crimson wings in one. Another held a tiny storm, lightning flashing between its stamens. In a third, Aurora saw a child’s hand close around a yellow crayon. She stopped. The crescent scar on her wrist throbbed. The hand in the flower turned, revealing the same small scar, fresh and red. Aurora’s breath snagged. She saw a kitchen floor patterned with blue squares. A broken mug. Her mother’s fingers wrapped in a tea towel spotted with blood. Her father’s voice from the hall, demanding to know why the solicitor had rung during dinner. The petals opened. “Rory.” Nyx’s voice reached her from a long corridor. The flower had grown as wide as her head. The child’s hand stretched towards her, palm up. Its fingers moved. Aurora drew the Fae blade and cut through the stem. The plant screamed. Every flower on the hillside snapped shut. Their trapped lights went out, dropping the path into green starlight. Black sap welled from the severed stalk. It crawled over the blade, then froze into glittering scales. Aurora scraped them away with her thumb. Nyx stood close enough for their cold to bite her cheek. “What did it show?” “Something it shouldn’t have.” “Memory-blooms feed on what travellers carry near the surface.” Aurora sheathed the dagger. “That wasn’t near the surface.” “No.” Nyx watched the severed flower collapse into ash. “It had roots.” Isolde arrived from farther down the path, walking towards them from the direction they had yet to travel. Aurora stared past her. “How did you get ahead?” “I remembered having done so.” “You know, every time you speak, I miss normal problems. Rent. Parking fines. Deliveries to people who refuse to answer their phones.” “Normal problems are monsters that learnt to wear small shoes.” A pulse ran beneath Aurora’s boots. The hillside inhaled. Soil lifted, carrying roots and stones with it, then settled. The dark opening under the hill widened into a tunnel ribbed with pale wood. A current breathed out, scented with apples, wet iron and smoke. Nyx’s violet eyes narrowed. “That is no burrow.” Aurora crouched beside the entrance. Faint lettering covered the wooden ribs. The marks slid when she focused on them, rearranging from hooked symbols into words she could read. GUEST. DEBTOR. THIEF. Each word surfaced, then sank into the grain. One rib bore a handprint burned into the wood. Six fingers. Another held a strip of red cloth pinned beneath a thorn. Farther in, small lights hovered close to the ground. Aurora reached towards one. It darted away and unfolded into a winged creature no longer than her little finger. It had the narrow limbs of a person, the skull of a bird and four gauze wings. A string of minute keys hung across its chest. It clicked its beak at her. “Visitor,” it announced. Its voice sounded like a spoon striking crystal. Two more lights unfolded behind it. “Uninvited.” “Armed.” The first creature flew close to Aurora’s face and peered into her bright blue eyes. “Human.” The others hissed. More lights woke in the tunnel. Ten. Twenty. Fifty. Aurora kept her hands away from the dagger. “We’re looking for the heart of the grove.” A chorus of clicking beaks moved through the tunnel. “No heart.” “Buried heart.” “Stolen heart.” The key-bearer settled on a rib above her. “Which heart?” Aurora looked at Isolde. The Seer gave her nothing but that calm lavender stare. “The one that governs the crossing.” A tremor passed through the little creature’s wings. “Crossing to where?” Nyx flowed forwards. “Do not answer.” Every winged creature turned towards them. The key-bearer’s skull tilted until its beak pointed upside down. “Shadow with a given name.” Nyx filled the tunnel mouth. Darkness climbed the wooden ribs. Aurora pressed one hand against their chest. Her palm sank a fraction before they chose solidity. “Easy.” “It knows me.” “So did the door. You’re popular tonight.” “I inspired a great deal of graffiti in my youth.” The key-bearer plucked a tiny iron key from its string. “Name buys passage.” “No,” Nyx whispered. “Blood buys passage.” Aurora’s scar prickled again. “Still no.” “Memory buys passage.” The creatures descended, surrounding them in a loose constellation. Their wings stirred the air against Aurora’s skin, carrying whispers in voices she recognised and voices she didn’t. Eva laughing. Her mother calling her Laila. A man breathing apologies through clenched teeth. Evan. Aurora shut that voice out. “What sort of memory?” The key-bearer hovered before her mouth. “Warm one.” “No.” “Bright one.” “No.” “First one.” Aurora looked down the ribbed tunnel. Beyond the swarm, the hovering lights reflected on something smooth. Water, perhaps. Or glass. The passage sloped towards it, and the air grew warmer with every breath from below. She touched the Heartstone. A faint pulse answered. The gem’s crimson glow strengthened, painting her fingers red. Nyx saw it. “A Hel portal.” “In the Fae Grove?” Aurora kept her voice low. “Realms press against weak places. The Veil does not care which monsters dislike one another.” Isolde moved beside them. The winged creatures parted around her silver hair. “The summer mends what winter tears,” she murmured. “But a needle may sew two wrong edges together.” Aurora studied the pulsing pendant, then the tunnel. “This heart isn’t the grove’s.” Isolde’s gaze drifted to the red light staining Aurora’s hand. “A hungry jewel points towards a hungry country.” Dymas. The word formed in Aurora’s mind with the taste of spiced wine, though no one spoke it. For a moment the tunnel’s apple scent thickened into roasted meat, split citrus and hot sugar. Beneath those rich smells lay the copper reek of blood. The key-bearer held out its iron key. “Pay.” Aurora unclasped the silver chain and lifted the pendant from her neck. Its heat built in her palm. Nyx’s hand closed over hers. “Not the stone.” “I wasn’t offering it.” “What, then?” Aurora looked at the wall of sliding words, the six-fingered handprint, the thorn pinning red cloth. Transactions. Names, blood, memory. Every entrance demanded that the traveller surrender a piece of themselves. She opened her fist and showed the creature the crescent scar. “You want a first memory? Take the first thing this place dragged out of me. The accident that made this.” The key-bearer landed on her wrist. Its talons pricked but didn’t break skin. “Not memory.” Its hollow eyes stared into hers. “Story.” Aurora felt the distinction settle. Memory belonged to her. A story survived by being given away. She lowered herself to one knee as the tiny creatures crowded close, keys chiming against bone. “I was seven. My mother had a blue mug she hated, but she kept using it because my father bought it for her. I knocked it from the counter.” The walls leaned in. “It broke. I picked up a piece before anyone could stop me.” The scar whitened beneath the creature’s feet. “My father blamed Mum for leaving it near the edge. Mum blamed herself. Nobody blamed him for shouting so loud that I jumped.” The key-bearer drove the iron key into the crescent scar. Cold punched through Aurora’s arm. She bit the inside of her cheek and held still. The creature twisted the key. A lock opened somewhere under her skin. The kitchen vanished from her memory—not the room, not her parents, not the cut, but the blue mug. Its shape went first. Then its shade. Aurora reached for the detail and found a clean white gap. The key-bearer pulled the iron key free. “Paid.” The swarm streamed down the tunnel. Each creature brushed a wooden rib as it passed. The words vanished. The six-fingered handprint unclenched, burned fingers opening one after another. The smooth surface at the bottom split down the centre. Amber light flooded the passage. Aurora rose, cradling her numb wrist. Nyx watched her with violet eyes narrowed to sparks. “What colour was the mug?” She searched the gap and found nothing. “I don’t know.” Isolde stepped into the tunnel. Gold lit her silver hair from below. “The road accepts your story.” Aurora replaced the pendant around her neck. It beat against her sternum, hot and eager. Beyond the opening, orchards rolled beneath a warm amber sky, their branches bowed under fruit shaped like jewelled hearts. Music drifted from somewhere out of sight, accompanied by distant applause and the scrape of thousands of knives against porcelain. She drew the Fae blade. Cold moonsilver steadied her hand. “Then we’d better see where it goes.”
created_at"2026-07-09T18:04:16.508Z" 7/9/2026, 6:04:16 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency638
moderation_latency(null)
generation_time71904
tokens_prompt1816
tokens_completion4597
native_tokens_prompt1706
native_tokens_completion3512
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.1062265
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_0429f65b58920058016a4fe2a095a88193883d54aefe815b37"
is_byokfalse
latency235
model_permaslug"openai/gpt-5.6-sol-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620256-vySgcHYWQWse7NHpX59X"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620256-fba0cI9qIBnAlphFGNUd"
upstream_id"resp_0429f65b58920058016a4fe2a095a88193883d54aefe815b37"
total_cost0.1062265
cache_discount0.0076635
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
totalTags9
adverbTagCount0
adverbTags(empty)
dialogueSentences110
tagDensity0.082
leniency0.164
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2637
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)
65.87% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2637
totalAiIsms18
found
0
word"pulsed"
count2
1
word"comforting"
count1
2
word"warmth"
count4
3
word"grave"
count1
4
word"chill"
count1
5
word"flickered"
count1
6
word"velvet"
count1
7
word"trembled"
count1
8
word"weight"
count1
9
word"throbbed"
count1
10
word"pulse"
count2
11
word"crystal"
count1
12
word"porcelain"
count1
highlights
0"pulsed"
1"comforting"
2"warmth"
3"grave"
4"chill"
5"flickered"
6"velvet"
7"trembled"
8"weight"
9"throbbed"
10"pulse"
11"crystal"
12"porcelain"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"eyes widened/narrowed"
count2
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences267
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences267
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences368
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen30
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2635
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions116
wordCount2057
uniqueNames13
maxNameDensity2.48
worstName"Aurora"
maxWindowNameDensity4.5
worstWindowName"Aurora"
discoveredNames
Richmond3
Park3
Heartstone3
Fae3
Isolde17
Aurora51
Nyx22
London1
Seer2
Laila1
Aldric3
One4
Cold3
persons
0"Isolde"
1"Aurora"
2"Nyx"
3"Seer"
4"Laila"
5"Cold"
places
0"Richmond"
1"Park"
2"London"
3"One"
globalScore0.26
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences161
glossingSentenceCount3
matches
0"appeared drowned in grey predawn"
1"felt like any other stone"
2"sounded like a spoon striking crystal"
48.20% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.518
wordCount2635
matches
0"Not emptiness, but a surface filled with tiny, shifting colours, as if midnight"
1"not the room, not her parents, not the cut, but the blue mug"
2"not her parents, not the cut, but the blue mug"
3"not the cut, but the blue mug"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences368
matches
0"demanded that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs244
mean10.8
std12.07
cv1.118
sampleLengths
017
175
27
32
45
52
625
73
82
932
1037
1110
125
135
149
1510
166
1717
187
198
205
2110
225
2314
242
257
2641
2712
282
2924
3010
315
3214
333
3414
353
366
3714
381
391
401
4111
424
4319
442
457
469
4715
486
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences267
matches
0"being given"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs373
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount1
flaggedSentences3
totalSentences368
ratio0.008
matches
0"One moment held silver light; the next revealed a path beneath a sky crowded with green stars."
1"Isolde brought up the rear, though each time Aurora glanced back, the Seer appeared a different distance away—three paces, twenty, close enough for silver hair to brush Aurora’s shoulder."
2"The kitchen vanished from her memory—not the room, not her parents, not the cut, but the blue mug."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2071
adjectiveStacks0
stackExamples(empty)
adverbCount45
adverbRatio0.021728633510381457
lyAdverbCount1
lyAdverbRatio0.0004828585224529213
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences368
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences368
mean7.16
std4.98
cv0.696
sampleLengths
017
112
216
313
413
56
64
711
87
91
101
115
122
1320
145
153
162
176
1815
1911
209
217
2221
2310
245
255
269
2710
286
293
305
319
327
338
345
3510
365
376
388
392
407
415
429
4314
4413
456
466
472
488
4916
52.90% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.33695652173913043
totalSentences368
uniqueOpeners124
42.37% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences236
matches
0"Then the sounds folded into"
1"More lights woke in the"
2"Then its shade."
ratio0.013
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount41
totalSentences236
matches
0"They resembled trees until she"
1"Their roots ended in carved"
2"Their violet eyes opened last."
3"Her silver hair moved in"
4"It might have been amusement."
5"It sank into bark, moss"
6"Their solid fingers held no"
7"Their hand lost shape and"
8"Her foot passed from damp"
9"Her teeth rang."
10"Her boot landed in the"
11"She stepped towards the gate."
12"They formed a crooked line"
13"Its warmth had faded until"
14"They came from the copper"
15"She took one step left."
16"They dropped to a murmur."
17"She saw a kitchen floor"
18"Her mother’s fingers wrapped in"
19"Her father’s voice from the"
ratio0.174
40.51% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount198
totalSentences236
matches
0"The last oak stood split"
1"Aurora ran her fingers above"
2"They resembled trees until she"
3"Their roots ended in carved"
4"Knots tightened into faces."
5"Branches crossed overhead without touching,"
6"The Heartstone pendant pulsed against"
7"Heat spread beneath her jumper."
8"Nyx gathered at her left"
9"Their violet eyes opened last."
10"Aurora took out the Fae"
11"The leaf-shaped dagger sat cold"
12"Moonlight caught in its moonsilver"
13"Her silver hair moved in"
14"Aurora glanced at the dagger."
15"Nyx’s shoulders rippled."
16"It might have been amusement."
17"Isolde’s pale lavender gaze settled"
18"The darkness around Nyx sharpened."
19"Aurora planted herself between them"
ratio0.839
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences236
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences83
technicalSentenceCount1
matches
0"Each frond struck its neighbour as it swayed, making a chiming melody that changed whenever Aurora shifted her weight."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags9
uselessAdditionCount0
matches(empty)
86.36% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount7
fancyTags
0"Isolde murmured (murmur)"
1"Isolde breathed (breathe)"
2"Aurora muttered (mutter)"
3"Nyx corrected (correct)"
4"it announced (announce)"
5"Nyx whispered (whisper)"
6"she murmured (murmur)"
dialogueSentences110
tagDensity0.064
leniency0.127
rawRatio1
effectiveRatio0.127
85.0959%