Run: 2026-04-24-01KQ0P1B7JX7M5B64DF3VKNG3S

Run Details

Duration:
1m 42s
Cost:
$0.129850
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 Heartstone burned through Aurora’s jumper before the gate appeared. One moment Richmond Park stretched ahead in wet grass and black-limbed trees, the sort of London dark that carried fox stink, traffic hum, and last orders from pubs miles away. The next, the air folded between two ancient oaks, and a seam of amber light split the night from root to crown. Aurora stopped with one boot in a puddle. “That wasn’t there.” Nyx gathered out of the shadow beneath a hawthorn, tall and thin, their edges fraying in the drizzle. Violet eyes opened in the dark of their face. “It was there. It chose not to show you.” Isolde Varga stood barefoot beside the nearest oak, silver hair dry despite the rain. No mud clung to her soles. No bend marked the grass under her feet. Her pale eyes fixed on the crimson pendant at Aurora’s throat. “The door answers the hungry key. The key answers the hungry door.” Rory pinched the Heartstone through the fabric. Heat thudded beneath her fingers, slow and stubborn, like a pulse that belonged to someone else. “Can you give me a version that won’t make me want to hit my head on a tree?” Isolde lifted one hand. The rain bent around her wrist. “Do not eat what praises you. Do not drink what remembers your name. Do not bargain with anyone who bleeds gold.” “Brilliant. Tourist advice from a nightmare.” Nyx drifted closer to the amber seam. Their shadow-body thinned at the edges, pulled into long threads. “Hel lies beyond. Not the whole of it. One court. Dymas.” The name pressed against Rory’s teeth, sweet and sour. The pendant warmed until her skin prickled. She drew the Fae-forged blade from the sheath at her hip. Moonlight slid along the leaf-shaped moonsilver, faint and cold, though clouds smothered the sky. Isolde watched the blade as if it had spoken. “Cut where the light bruises.” Rory swallowed, set the blade to the amber seam, and dragged it down. The air split with the sound of a ripe fruit torn open. Heat rolled out, thick with cinnamon, charred sugar, crushed herbs, roasting meat, wet earth after sun. Her stomach clenched hard enough to hurt. Beyond the cut waited a sky the colour of honey held over a flame. Aurora stepped through. Grass vanished under her boots. Warm stone took its place, smooth as bone and veined with green. Behind her, London’s damp night shrank to a slit between two leaning pillars of dark wood. Nyx flowed after her, then Isolde, whose feet touched the stone without a sound. Rory turned in a slow circle. The world had no horizon she understood. Terraces of orchards climbed into the amber distance, stacked in impossible shelves that curved up and away like the inside of a shell. Vines looped between white columns carved with open mouths. Fruit hung in clusters the size of lanterns—blue pears with silver freckles, pomegranates that glowed behind their skins, grapes big as eyes and clear enough to show tiny storms turning within. Far below, a river moved through the valley in a ribbon of dark red, not water, not quite wine. Steam rose from it and formed shapes that almost became faces before the wind tore them apart. Somewhere, knives struck boards in a thousand kitchens. Chop. Chop. Chop. Then laughter. Then a bell, deep and soft, rolling through the warm air. Aurora took one breath and tasted butter, salt, smoke, honey, blood-orange peel. “Nope.” Nyx’s shoulders tilted. “Nope?” “That’s my official legal position.” “You abandoned law.” “I retained opinions.” Isolde moved past them down the stone path. Wildflowers grew between the paving cracks, but each bloom looked wrong on second glance. One had petals like tiny tongues. Another opened to reveal rows of seed-teeth. A cluster of white bells rang without wind as Isolde passed. Rory kept the blade low against her thigh. “Are the flowers dangerous?” “All things here wished to be consumed or to consume,” Isolde answered. “Some had better manners.” The path sloped through an arch of braided vines. As Rory passed beneath, the leaves turned their pale undersides towards her. Each vein pulsed red. The Heartstone answered with a throb. Nyx stopped under the arch. “Carter.” Rory looked back. A strand of vine had looped around her wrist, just above the crescent scar. It had done it with such care she had not felt the touch. Tiny tendrils traced the old mark as if reading it. “Get off.” The vine tightened. Nyx’s hand became a blade of shadow and sliced through the tendril. It fell to the path, wriggled, then curled into a shape like a question mark. Clear sap oozed out and smelled of pears. Rory rubbed her wrist. “Thanks.” “The grove sampled you.” “Again. Nope.” A sound carried from the orchard below: singing, low and rhythmic. Rory walked to the terrace edge before Isolde could stop her. Rows of trees stretched beneath them, every trunk black and glossy, every branch heavy with gold-skinned apples. Between the rows moved men and women in white coats, their sleeves rolled to the elbow, their wrists locked in thin brass cuffs. Some sang while they picked fruit. Some wept without changing their tune. A woman with cropped grey hair sliced an apple open with a hooked knife, caught the seeds in a porcelain bowl, and flinched when the bowl chimed. A squat creature in a burgundy waistcoat waddled behind the pickers. Its skin had the polished sheen of liver. Two curled horns pushed through its powdered wig. It carried a ledger nearly as large as its body. “Seventeen seeds short, Madame Clary. His Indolent Grace dislikes shrinkage.” The grey-haired woman held up her bleeding palm. “The fruit bit me.” “The fruit had cause.” Rory’s grip tightened around the dagger. Nyx stood beside her, their face unreadable. “Contracted souls.” “They’re prisoners.” “They signed.” “That doesn’t make it clean.” Isolde did not look down at the orchard. Her lavender gaze followed the path ahead. “In Dymas, the full plate hid the shackle.” Rory watched the woman return to slicing. Blood spotted the white coat, bright as jam. “Can we help them?” Nyx’s voice thinned, wind through a keyhole. “Not by drawing every servant of Belphegor to this terrace.” Aurora stepped back from the edge. The heat no longer felt lush. It settled on her skin like a hand. They moved deeper. The path widened into a promenade paved with mosaic tiles. Each tile showed a feast: silver fish with human eyes, roast birds crowned in rosemary, cakes tall as towers, goblets spilling rubies instead of wine. The pictures shifted when Rory glanced away. A painted fish turned its head. A sugared saint lifted a marzipan hand in blessing. A tiled mouth opened under her boot and whispered in a voice like her mother’s. “Cariad, you’ve gone thin.” Aurora froze. Nyx passed through her shadow and rose at her side. “Do not answer.” “I know.” The tile-mouth smiled with Jennifer Carter’s lips. “Just a bite, love.” Rory drove the Fae blade into the tile. Moonsilver met mosaic with a crack that rang across the promenade. The mouth split. The tiles around it rippled away, rearranging into bowls of plums. “Rude little place, isn’t it?” Isolde’s mouth curved, not quite a smile. “It had a thousand years to learn appetite.” A flock of glass-winged insects burst from a hedge of rosemary and circled Rory’s head. Their bodies resembled cloves. Their wings chimed against one another, high and bright. They descended towards the Heartstone, drawn to its crimson glow. Nyx spread one arm. Darkness unfurled from them like ink poured into water. The insects struck it and dropped, stunned, onto the paving. One landed near Rory’s boot and ticked on its back. “Everything wants this pendant.” “Not everything.” Isolde pointed ahead. Beyond the promenade, a market opened beneath canopies of stretched silk. Stalls lined both sides of a canal filled with pale green liquid. Boats shaped like sauce spoons drifted without oars, carrying baskets of truffles, sleeping eels, flowers packed in ice, and jars in which small lights flickered. The market crowd moved in bursts: horned cooks with knives tucked into belts; women with antlers lacquered in gold; boys made of smoke pulling carts; demons with too many fingers weighing saffron on scales carved from bone. No one shouted. They murmured, tasted, sniffed, signed papers with quills that twitched like plucked feathers. Rory’s stomach growled. She pressed a fist against it. Nyx turned their violet gaze on her. “I heard.” “Congratulations.” “You ate before we came.” “I ate a packet of crisps in a car park while a half-Fae oracle argued with a gate.” Isolde glided towards the nearest stall. The vendor behind it resembled a tall man until he smiled; then his jaw opened too far and showed blue gums. Strings of candied fruit hung from hooks above his head. Each piece contained a tiny moving scene: a ballroom, a battlefield, a nursery with a rocking cradle. “Samples for travellers.” He held out a sliver of translucent fruit on the tip of a silver knife. “Memory-melon. First taste free. Second taste honest. Third taste binding.” Rory leaned away from the knife. “Hard pass.” The vendor’s eyes slid to Isolde. “Seer. Your exile seasoned well.” Isolde’s expression did not change. “Your tongue still outran your wit.” His smile snapped shut. He wrapped the fruit in waxed paper and busied himself with a jar. Rory bent close to Nyx. “Do people here know her?” “People in old places recognised old wounds.” “I heard that,” Isolde called without turning. “You were meant to.” They crossed a narrow bridge over the canal. The liquid below reflected not their faces but plates set for dinner. Rory saw a long table under candlelight, three places laid, one with a Cardiff University mug beside the cutlery. She moved faster. At the far end of the market, an archway rose from a wall of living fig trees. The figs were not fruit. They were bells of dark purple flesh, and inside each one a tiny tongue struck the skin from within. Dong. Dong. Dong. No sound left them, yet Rory felt each strike in her ribs. The Heartstone flared. Heat speared across her chest. She gasped and clutched the pendant. Its crimson centre glowed, bright enough to stain her fingers red. Nyx’s form sharpened, taking on the solid edges of shoulders, hands, a narrow face without features except those violet eyes. “Portal stone.” Isolde knelt in front of the fig arch, though her knees did not crease the moss. She brushed aside a curtain of roots. Beneath them, an old lintel showed through: black stone carved with a circle inside a mouth inside a crown. At the centre sat an empty socket the size of Rory’s thumbnail. The pendant thudded once. Rory looked from the socket to the gem at her throat. “Of course. Why would anything in my life be subtle?” Nyx touched the carved mouth. Their fingers smoked where shadow met stone. “This was not built for market traffic. Older. Hidden beneath Belphegor’s later grafts.” Isolde traced the crown without touching it. “A prince planted gardens over bones and called it abundance.” Rory unhooked the silver chain. The Heartstone lay in her palm, hot and alive, its inner glow twisting like a trapped coal. The market noise thinned behind her. Knives, murmurs, bells, the canal’s slow lap against stone—all of it pulled back until she heard her own breath. A child of smoke rolled a cart past the arch and stopped. He stared at the pendant with hollow eyes. “Miss. You shouldn’t feed that door.” Rory held still. “What happens if I do?” The child looked at Isolde, then at Nyx, then at the ground where Isolde left no footprints. “It opens hungry.” Nyx moved between the child and Rory. “Who told you that?” The child’s cart wheels squeaked. Inside the cart, black figs trembled. “The chefs. The ones who came back without names.” Rory closed her fingers around the Heartstone until the silver chain bit into her skin. The scar on her wrist tingled where the vine had touched it. Isolde rose. “A door with teeth still led somewhere.” “That’s not a reason to walk through it.” “No.” The seer’s pale eyes rested on Rory’s hand. “It was a reason to decide whether you held a key or bait.” Aurora looked at the carved mouth, at the empty socket, at the amber sky pressing down over orchards and markets and brass-cuffed hands. Then she looked at the pendant. “Nyx.” The Shade’s head turned. “If that thing bites, pull me back.” Their shadow stretched across the moss and wrapped around her boots like an anchor. “Put the stone in.” Rory set the Heartstone into the socket. The arch inhaled. Every fig-bell opened at once, and instead of tongues, each held a tiny crimson eye. The market fell silent behind them. The black stone warmed under Rory’s fingertips, softer than stone should have been, yielding around the pendant like flesh around a splinter. The carved mouth parted. Inside waited a corridor lined with roots of gold and bone, lit by slow pulses of red light. The air that rolled out smelled of old wine, hot bread, and rain on London pavement. Rory did not step in. Not yet. She looked down at the Heartstone locked in the ancient door, and the symbol behind it revealed itself in a ring of light: the same crowned mouth etched in miniature along the pendant’s silver setting, hidden until now beneath tarnish and skin-warmth. “Well,” she murmured, blade cold in her other hand. “That answers one question.”
created_at"2026-04-24T21:23:51.703Z" 4/24/2026, 9:23:51 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency24360
moderation_latency(null)
generation_time101914
tokens_prompt1816
tokens_completion4263
native_tokens_prompt1706
native_tokens_completion4044
native_tokens_completion_images0
native_tokens_reasoning1034
native_tokens_cached0
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"
usage0.12985
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0d661522d4f9af6d0169ebdf67d1ec8193983516c50d7d80a0"
is_byokfalse
latency323
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777065831-Dojz8MQczccjEnkjvBK0"
session_id(null)
api_type"completions"
id"gen-1777065831-WeWz3wDyc7CY4R4avreC"
upstream_id"resp_0d661522d4f9af6d0169ebdf67d1ec8193983516c50d7d80a0"
total_cost0.12985
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags6
adverbTagCount0
adverbTags(empty)
dialogueSentences70
tagDensity0.086
leniency0.171
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2284
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)
62.78% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2284
totalAiIsms17
found
0
word"pulse"
count1
1
word"stomach"
count2
2
word"pulsed"
count1
3
word"throb"
count1
4
word"traced"
count2
5
word"rhythmic"
count1
6
word"porcelain"
count1
7
word"unreadable"
count1
8
word"mosaic"
count2
9
word"silk"
count1
10
word"flickered"
count1
11
word"trembled"
count1
12
word"etched"
count1
13
word"warmth"
count1
highlights
0"pulse"
1"stomach"
2"pulsed"
3"throb"
4"traced"
5"rhythmic"
6"porcelain"
7"unreadable"
8"mosaic"
9"silk"
10"flickered"
11"trembled"
12"etched"
13"warmth"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences190
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences190
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences254
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2282
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions109
wordCount1894
uniqueNames20
maxNameDensity1.58
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Heartstone9
Aurora8
Richmond1
Park1
London3
Varga1
Rory30
Fae-forged1
Isolde20
Jennifer1
Carter1
Fae2
Nyx16
Cardiff1
University1
Shade1
One3
Heat3
Chop3
Dong3
persons
0"Heartstone"
1"Aurora"
2"Varga"
3"Rory"
4"Isolde"
5"Jennifer"
6"Carter"
7"Nyx"
8"Shade"
9"One"
10"Heat"
places
0"Richmond"
1"Park"
2"London"
3"Cardiff"
globalScore0.708
windowScore0.5
98.63% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences146
glossingSentenceCount3
matches
0"not quite wine"
1"as if reading it"
2"not quite a smile"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.438
wordCount2282
matches
0"not their faces but plates set for dinner"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences254
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs157
mean14.54
std16.66
cv1.146
sampleLengths
010
152
28
33
427
59
639
712
823
918
1010
1121
126
1317
1411
1541
169
175
1813
1935
2014
213
2247
236
247
2599
268
273
282
2911
3012
311
324
335
343
353
3646
378
384
3916
4031
415
421
433
4437
452
463
4735
484
491
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences190
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs314
matches(empty)
97.86% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount4
flaggedSentences4
totalSentences254
ratio0.016
matches
0"Fruit hung in clusters the size of lanterns—blue pears with silver freckles, pomegranates that glowed behind their skins, grapes big as eyes and clear enough to show tiny storms turning within."
1"The market crowd moved in bursts: horned cooks with knives tucked into belts; women with antlers lacquered in gold; boys made of smoke pulling carts; demons with too many fingers weighing saffron on scales carved from bone."
2"The vendor behind it resembled a tall man until he smiled; then his jaw opened too far and showed blue gums."
3"Knives, murmurs, bells, the canal’s slow lap against stone—all of it pulled back until she heard her own breath."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1909
adjectiveStacks0
stackExamples(empty)
adverbCount49
adverbRatio0.02566788894709272
lyAdverbCount1
lyAdverbRatio0.0005238344683080147
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences254
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences254
mean8.98
std6.38
cv0.71
sampleLengths
010
130
222
38
43
518
69
79
814
96
108
1111
1212
137
1416
1518
164
176
1821
196
207
2110
2211
239
247
2511
2614
279
285
2913
3012
3116
327
3314
343
355
3612
3716
3814
396
407
4123
429
4331
4419
4517
468
471
481
491
52.89% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.36220472440944884
totalSentences254
uniqueOpeners92
55.87% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences179
matches
0"Somewhere, knives struck boards in"
1"Then a bell, deep and"
2"Then she looked at the"
ratio0.017
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount30
totalSentences179
matches
0"Her pale eyes fixed on"
1"Their shadow-body thinned at the"
2"She drew the Fae-forged blade"
3"Her stomach clenched hard enough"
4"It had done it with"
5"It fell to the path,"
6"Its skin had the polished"
7"It carried a ledger nearly"
8"Her lavender gaze followed the"
9"It settled on her skin"
10"They moved deeper."
11"Their bodies resembled cloves."
12"Their wings chimed against one"
13"They descended towards the Heartstone,"
14"They murmured, tasted, sniffed, signed"
15"She pressed a fist against"
16"He held out a sliver"
17"His smile snapped shut."
18"He wrapped the fruit in"
19"They crossed a narrow bridge"
ratio0.168
32.63% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount153
totalSentences179
matches
0"The Heartstone burned through Aurora’s"
1"The next, the air folded"
2"Aurora stopped with one boot"
3"Nyx gathered out of the"
4"Violet eyes opened in the"
5"Isolde Varga stood barefoot beside"
6"Her pale eyes fixed on"
7"Rory pinched the Heartstone through"
8"Heat thudded beneath her fingers,"
9"Isolde lifted one hand."
10"The rain bent around her"
11"Nyx drifted closer to the"
12"Their shadow-body thinned at the"
13"The name pressed against Rory’s"
14"The pendant warmed until her"
15"She drew the Fae-forged blade"
16"Moonlight slid along the leaf-shaped"
17"Isolde watched the blade as"
18"Rory swallowed, set the blade"
19"The air split with the"
ratio0.855
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences179
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences81
technicalSentenceCount1
matches
0"One moment Richmond Park stretched ahead in wet grass and black-limbed trees, the sort of London dark that carried fox stink, traffic hum, and last orders from …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags6
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags3
fancyCount1
fancyTags
0"she murmured (murmur)"
dialogueSentences70
tagDensity0.043
leniency0.086
rawRatio0.333
effectiveRatio0.029
88.3552%