Run: 2026-07-09-01KX409QMN32N7QV0524VM3HPQ

Run Details

Duration:
1m 11s
Cost:
$0.105056
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 gap between the oak standing stones had not been there when Aurora entered the grove. She would have remembered it. The stones rose from banks of year-round wildflowers, their bark-grey surfaces furred with moss and carved by grooves too precise for rain. Between the two largest pillars, the air puckered. Richmond Park showed beyond in broken pieces: winter bracken, bare trees, a spill of pewter sky. Then the view folded in on itself, and warm amber light seeped through the crease. The Heartstone struck once against Aurora’s chest. Heat spread beneath her jumper. She caught the pendant through the fabric. The thumbnail-sized gem throbbed against her palm, deep crimson brightening to the colour of fresh blood. “That’s new.” Nyx leaned towards the opening. Their humanoid outline drank the grove’s silver light, leaving the wildflowers at their feet dim and bruised. Violet eyes hovered within the living shadow of their face. “No,” they whispered, their voice stirring Aurora’s hair. “It is old. Older than the stones.” “Comforting distinction.” Aurora pulled the Fae-forged blade from inside her coat. The leaf-shaped dagger chilled her fingers through the leather wrapping around its hilt. Moonlight clung to the moonsilver edge, though the grove’s sky held no moon. Isolde crossed the flowers without bending a stalk. Her silver hair streamed behind her waist, untouched by the damp breeze, and her bare feet left the black earth smooth. “A hungry door has found a hungry key.” Her pale lavender gaze settled on the pendant. Aurora looked down at the crimson gem. “I had porridge.” “The mouth cares little what the hand has eaten.” “Can this mouth bite?” “All mouths can bite.” Aurora glanced at Nyx. “Does she ever answer a question?” “She answers each one.” “That wasn’t my question.” Nyx’s violet eyes narrowed with something close to amusement. “It was mine.” The distortion widened. Light stretched across the grove in amber bands, and the Veil revealed itself around the breach: a trembling skin finer than glass, scored with dark branching fractures. Through it came the scent of roasting fruit, hot metal and rain on dust. Somewhere beyond, a bell rang. Its note passed through Aurora’s ribs and vibrated in her teeth. The wildflowers snapped their heads towards the opening. Isolde extended one hand. She stopped a finger’s breadth from the fractured Veil. Gold sparks ran along her nails. “This tear does not belong in my grove.” “Can you close it?” “A seam closes when both sides release the thread.” Aurora watched the amber slit flex. Beyond it, immense leaves moved beneath a sky the colour of whisky held to fire. “And the other side isn’t releasing.” “The other side is setting the table.” A second bell rang. Closer. Nyx placed one long hand against the ground. Shadow spilled from their fingers and slipped through the flowers towards the breach. It reached the amber light and recoiled, curling back around their wrist like smoke caught in a draught. “Dymas.” The name left a bitter chill on Aurora’s tongue, though she had not spoken it. “Gluttony?” Nyx rose to their full height. “Prince Belphegor’s realm. Vineyards, kitchens, banquets without end. Desire stripped of restraint and dressed for dinner.” “You’ve been?” “I have touched its edges.” “That sounds like a no.” “Edges have teeth.” Isolde stepped between the stones. Amber light swallowed her silver hair. Her body blurred behind the Veil, thinned to a bright line, then vanished. Aurora stared at the empty breach. “She could have counted us in.” Nyx moved after her, their shoulders dissolving into vapour as they crossed. “Shades do not count.” “Of course they don’t.” Aurora tightened her grip on the dagger and stepped through. Cold seized her skin. Heat followed, thick and wet, pressing against her eyes and filling her lungs with the smell of honey, charred rosemary and meat cooked over applewood. Her stomach cramped despite the porridge. For one stretched instant, she hung inside the Veil. Threads of light surrounded her, millions of them, crossing and knotting through a depth without distance. Some shone green. Others burned red or pulsed with colours her mind refused to hold. Shapes moved behind those threads: antlered silhouettes, wings vast enough to blot out cities, pale hands tapping at the Boundary from places with no sun. The Heartstone flared. A crimson line snapped taut from the pendant into the amber dark. Aurora fell forwards. Her boots hit warm stone. She stumbled onto one knee, dagger raised, breath trapped behind her teeth. The breach shrank behind her with a damp hiss. Nyx caught her elbow. Their hand felt solid, but the fingers shifted around her sleeve like cold water. “Your world still holds you.” “Nice of it.” Aurora stood and took in the place. They occupied a terrace cut into the side of a colossal tree. At least, she thought it was a tree. Its trunk rose beyond sight, broad as a tower block and translucent beneath its bronze bark. Golden liquid climbed through veins inside the wood. It flowed upwards in steady streams, carrying luminous seeds that opened and closed like blinking eyes. The terrace spiralled around the trunk, paved with black tiles veined in copper. No mortar joined them. Tiny roots stitched each tile to the next, tightening beneath Aurora’s boots whenever she shifted her weight. Above stretched the warm amber sky she had glimpsed from the grove. No sun hung in it. Light came from shoals of glowing creatures that swam through the air, each one shaped like a sliver of mirrored glass. They turned as a single body, flashing gold over an endless landscape of vineyards, orchards and terraced gardens. The scale stole Aurora’s breath. Grapevines climbed mountains in green coils. Pear-shaped fruits hung from trees the size of cathedrals, their skins painted with moving constellations. Rivers ran uphill in silver ribbons, divided at their peaks, then poured into suspended lakes that drifted beneath the sky. Far below, copper rooftops clustered around chimneys. Flames rose from them in blue and violet columns. The ring of knives, pans and bells carried across the distance, woven through with music and bursts of applause. “No smell should have that much architecture.” Aurora pressed the back of her wrist beneath her nose. The crescent scar on her left wrist caught the amber light, pale against flushed skin. A breeze rolled up from the valley. It brought new scents in layers: cinnamon bark split under an axe, salt, yeast, scorched sugar, citrus peel. Each aroma sharpened a different hunger. Her mouth watered. Her hands ached for something she could not name. Nyx’s edges fluttered. “The air feeds upon appetite.” Aurora lowered her wrist. “Then it’ll starve on you.” “I remember hunger.” Their whisper thinned. “That is worse.” Isolde stood at the terrace edge, staring down through the drifting lakes. Her hair reflected the amber sky and turned rose-gold. Aurora joined her but kept three paces from the drop. The terrace had no rail. Its edge curved away into empty air, and the ground lay so far below that the orchards resembled moss. Between them, enormous figures moved along white roads, hauling laden tables on their backs. Each tablecloth trailed for hundreds of feet. “What are those?” “Guests who ate the invitation.” Aurora watched one figure falter. A bell sounded from the city, and silver hooks descended from a floating lake. They caught the corners of the table, lifted its burden and left the carrier crawling. “So they’re souls.” “Some.” “And the others?” “Some questions grow teeth when named.” “That means you know.” Isolde turned her pale eyes towards her. “It means the answer knows you.” A rustle passed through the tree. Aurora raised the dagger. The translucent trunk filled with movement. Hundreds of luminous seeds halted in the upward flow. One by one, they rotated until their dark centres faced the terrace. Eyes. Not seeds. Every one of them watched the newcomers. Nyx spread into a veil of shadow behind Aurora and Isolde. Their arms lengthened, fingertips tapering into black points. “Do not cut the tree.” “I hadn’t planned to.” “The blade can sever wards. Here, roots and wards may share a body.” The eyes tracked the moonsilver dagger. Aurora lowered its point but did not sheathe it. “Fine. No gardening.” A crack opened in the trunk. Sap-light bled around its edges. The bark folded back in overlapping plates, revealing a passage descending into the tree. Copper steps curved down through a tunnel of living wood. Small white flowers bloomed along the walls as the opening widened, each blossom exposing a tiny row of human teeth. The flowers began to sing. Not words. Notes. A dozen clear voices formed a melody Aurora almost recognised. It carried the ache of a half-remembered childhood song, the one her mother might have hummed while marking exercise books at the kitchen table in Cardiff. When Aurora reached for the memory, the tune changed and left her grasping at silence. She stepped away from the opening. “No.” Isolde moved closer to the flowers. “They offer what was lost.” “With teeth.” “Loss often has them.” One blossom turned towards Aurora and opened wider. Jennifer Carter’s voice flowed from its white throat. Rory, love, supper. Aurora’s grip locked around the blade. The terrace, amber sky and impossible orchards fell away for half a heartbeat. She saw yellow kitchen tiles, rain needling the dark window and steam clouding her mother’s glasses. The flower repeated the words. Rory, love, supper. Aurora slashed the air beside it. The cold moonsilver never touched the petals, but the voice stopped. Every blossom closed at once, teeth clicking behind white lips. Nyx’s shadow wrapped around the tunnel entrance and smothered its light. “They tasted your memory.” “They can choke on it.” The Heartstone pulsed beneath Aurora’s jumper. Its heat came in a pattern now: two quick beats, a pause, then one longer throb. The rhythm tugged towards the descending passage. She drew the pendant out. Crimson light spread across her fingers and painted the crescent scar black. “It wants us down there.” “Want belongs to the hand behind the gift.” Isolde’s gaze lingered on the gem. “The stone only remembers its chain.” Aurora lifted the silver links. “This chain?” “The first one.” “Which belonged to?” “A nameless giver wears many faces.” “That’s not an answer.” “It is three.” A heavy scrape sounded inside the tree. The copper steps shifted. Each one slid into the wall, reappeared further down, then vanished again. The staircase revolved through the passage like the spine of some burrowing creature. Nyx sent a narrow tendril of shadow across the threshold. It touched the nearest step. Copper teeth erupted from its surface. Nyx pulled back. A strip of darkness remained caught between them, writhing until the step swallowed it. Aurora looked at the tooth-lined flowers, the moving stairs and the crimson pulse spilling through her knuckles. “Dymas has an odd approach to hospitality.” “Hospitality here is a blade with sugar on its edge.” Isolde reached into her hair and drew out a silver pin. She dropped it into the passage. The pin struck one step, bounced to the next and fell. Copper teeth snapped at it, but each bite came a fraction too late. It vanished around the curve, chiming against the steps until the sound faded. Aurora watched the rhythm. Three steps extended. The first withdrew. Two more emerged below. Teeth bit where the silver pin had been, then sank back into the copper. The whole mechanism repeated after seven beats of the Heartstone. Not random. She crouched at the threshold. Warm air breathed from the tunnel, carrying the scent of pears poached in wine and something raw beneath it. “Rory.” Nyx’s whisper brushed her ear. “I see it.” The nearest step slid out. Its copper surface bore an engraved mouth with six tongues. Aurora counted under her breath. “One. Two. Three.” The step’s teeth snapped shut. “Four.” It withdrew. “Five, six.” Two lower steps emerged. “Seven.” The Heartstone gave its long pulse. Aurora tucked the pendant into her jumper and sheathed the Fae blade inside her coat. “Follow my feet. Not the stairs.” Isolde’s mouth curved. “The path opens for the one who does not trust it.” “Great. You go last.” Aurora stepped onto the first copper tread as its teeth sank away. Heat passed through the sole of her boot. She moved before the step could retract, dropped to the second and jumped over the third. Behind her, Nyx flowed rather than leapt, their lower body stretching across the gaps. Isolde followed with bare feet, touching each copper tread as lightly as dust. No teeth rose beneath her. “That’s cheating.” “The stair has no claim on what leaves no mark.” Aurora landed on a narrow platform where the living wood closed around them. Above, the terrace appeared as a shrinking amber coin framed by blinking eyes. The staircase carried them deeper. Golden veins pulsed inside the tunnel walls. Shapes floated in the sap: spoons, rings, animal bones, sealed letters, a child’s red shoe. Aurora glimpsed a human face beneath the surface, eyes closed and cheeks puffed as if holding its breath. Then the flowing light dragged it upwards and out of sight. She stopped. Nyx collided with her shoulder and broke into wisps. “What?” “There was someone in the wall.” “There are many.” The passage opened onto a chamber hollowed from the tree’s heart. Copper roots hung from the ceiling and curved upwards, defying gravity. Thousands of glass jars nestled among them. Some held spices in colours Aurora had no names for. Others contained miniature thunderstorms, churning seas, flames that curled away from the glass. One jar housed a London street in perfect detail. Red buses crawled beneath a rain-dark railway bridge while people no taller than fingernail clippings hurried along the pavement. Aurora approached it. The street sign read RUPERT STREET. A tiny woman in a green coat stopped beneath a lamp and looked up. Straight at Aurora. She raised both hands and struck the inside of the jar. No sound escaped. Aurora’s skin tightened. “This isn’t food.” “In Dymas, everything becomes an ingredient.” Nyx drifted between the roots, violet eyes reflecting a hundred captive worlds. Isolde stood before a jar filled with clear water. Inside, strands of silver hair floated around a pale, motionless face identical to her own. Aurora came to her side. “Is that you?” Isolde studied the closed eyes behind the glass. “It wore my face before I did.” The likeness opened its eyes. Black flooded them from edge to edge. It pressed one finger against the glass. Isolde lifted her own hand, stopping short of the same spot. The jar cracked beneath the creature’s fingertip. Aurora drew the Fae blade. Cold light washed across the roots and sent every jar trembling on its shelf. “Step away from it.” Isolde lowered her hand. The black-eyed likeness smiled behind the crack, and a single stream of clear water crept down the outside of the glass. Nyx gathered beside them, their shadow spreading over the floor. “The jar is sealed with a ward.” Aurora angled the moonsilver dagger away. “And this cuts wards.” “Yes.” The Heartstone beat hard against her chest. All around the chamber, lids began to turn.
created_at"2026-07-09T17:55:06.525Z" 7/9/2026, 5:55:06 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3790
moderation_latency(null)
generation_time70548
tokens_prompt1816
tokens_completion4511
native_tokens_prompt1706
native_tokens_completion3473
native_tokens_completion_images0
native_tokens_reasoning198
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.1050565
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_066427ffc1881a7a016a4fe07a974881949c049d75ed53fede"
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-1783619706-3u4mwxxLrDunaiVyVH29"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783619706-5a7iH8E4u0isbxTksV5P"
upstream_id"resp_066427ffc1881a7a016a4fe07a974881949c049d75ed53fede"
total_cost0.1050565
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
totalTags1
adverbTagCount0
adverbTags(empty)
dialogueSentences86
tagDensity0.012
leniency0.023
rawRatio0
effectiveRatio0
98.03% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2538
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)
58.63% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2538
totalAiIsms21
found
0
word"throbbed"
count1
1
word"comforting"
count1
2
word"chilled"
count1
3
word"vibrated"
count1
4
word"fractured"
count1
5
word"chill"
count1
6
word"desire"
count1
7
word"stomach"
count1
8
word"pulsed"
count3
9
word"weight"
count1
10
word"fluttered"
count1
11
word"whisper"
count2
12
word"silence"
count1
13
word"throb"
count1
14
word"pulse"
count2
15
word"churning"
count1
16
word"perfect"
count1
highlights
0"throbbed"
1"comforting"
2"chilled"
3"vibrated"
4"fractured"
5"chill"
6"desire"
7"stomach"
8"pulsed"
9"weight"
10"fluttered"
11"whisper"
12"silence"
13"throb"
14"pulse"
15"churning"
16"perfect"
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
narrationSentences229
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences229
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences314
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen27
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2538
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions6
unquotedAttributions0
matches(empty)
49.81% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions104
wordCount2146
uniqueNames15
maxNameDensity2
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Aurora43
Park1
Heartstone6
Fae-forged1
Nyx17
Veil4
Boundary1
Isolde15
Cardiff1
Carter1
Fae3
London1
Heat3
One3
Copper4
persons
0"Aurora"
1"Heartstone"
2"Nyx"
3"Isolde"
4"Carter"
5"Heat"
6"One"
places
0"Park"
1"Boundary"
2"Cardiff"
3"London"
4"Copper"
globalScore0.498
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences165
glossingSentenceCount2
matches
0"something close to amusement"
1"as if holding its breath"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2538
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences314
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs219
mean11.59
std13.05
cv1.126
sampleLengths
016
15
261
37
45
523
62
732
815
92
1035
1129
128
138
147
153
169
174
184
194
206
214
224
239
243
2544
265
2711
288
2919
308
314
329
3321
346
357
365
3739
381
3915
401
416
4216
432
445
455
463
475
4819
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences229
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs371
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences314
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2158
adjectiveStacks1
stackExamples
0"wet, pressing against her"
adverbCount47
adverbRatio0.021779425393883226
lyAdverbCount1
lyAdverbRatio0.0004633920296570899
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences314
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences314
mean8.08
std5.18
cv0.64
sampleLengths
016
15
222
38
416
515
67
75
87
916
102
115
1217
1310
148
157
162
179
1813
1913
208
2121
228
238
247
253
269
274
284
294
306
314
324
339
343
353
3627
3714
385
3911
408
414
429
436
448
454
469
476
4815
496
52.87% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats4
diversityRatio0.3248407643312102
totalSentences314
uniqueOpeners102
60.33% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences221
matches
0"Then the view folded in"
1"Somewhere beyond, a bell rang."
2"At least, she thought it"
3"Then the flowing light dragged"
ratio0.018
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount39
totalSentences221
matches
0"She would have remembered it."
1"She caught the pendant through"
2"Their humanoid outline drank the"
3"they whispered, their voice stirring"
4"Her silver hair streamed behind"
5"Her pale lavender gaze settled"
6"Its note passed through Aurora’s"
7"She stopped a finger’s breadth"
8"It reached the amber light"
9"Her body blurred behind the"
10"Her stomach cramped despite the"
11"Her boots hit warm stone."
12"She stumbled onto one knee,"
13"Their hand felt solid, but"
14"They occupied a terrace cut"
15"Its trunk rose beyond sight,"
16"It flowed upwards in steady"
17"They turned as a single"
18"It brought new scents in"
19"Her mouth watered."
ratio0.176
48.24% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount182
totalSentences221
matches
0"The gap between the oak"
1"She would have remembered it."
2"The stones rose from banks"
3"Richmond Park showed beyond in"
4"The Heartstone struck once against"
5"Heat spread beneath her jumper."
6"She caught the pendant through"
7"The thumbnail-sized gem throbbed against"
8"Nyx leaned towards the opening."
9"Their humanoid outline drank the"
10"Violet eyes hovered within the"
11"they whispered, their voice stirring"
12"Aurora pulled the Fae-forged blade"
13"The leaf-shaped dagger chilled her"
14"Moonlight clung to the moonsilver"
15"Isolde crossed the flowers without"
16"Her silver hair streamed behind"
17"Her pale lavender gaze settled"
18"Aurora looked down at the"
19"Aurora glanced at Nyx."
ratio0.824
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences221
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences100
technicalSentenceCount3
matches
0"It flowed upwards in steady streams, carrying luminous seeds that opened and closed like blinking eyes."
1"Aurora glimpsed a human face beneath the surface, eyes closed and cheeks puffed as if holding its breath."
2"Others contained miniature thunderstorms, churning seas, flames that curled away from the glass."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags1
uselessAdditionCount1
matches
0"they whispered, their voice stirring Aurora’s hair"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags1
fancyCount1
fancyTags
0"they whispered (whisper)"
dialogueSentences86
tagDensity0.012
leniency0.023
rawRatio1
effectiveRatio0.023
85.3969%