Run: 2026-04-24-01KQ0PN1G9210YGD19PT9H9VZ6

Run Details

Duration:
1m 37s
Cost:
$0.119800
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 Carter’s jumper before the gap in the air opened. Not heat enough to blister. Heat with a pulse. One thud for her ribs, one thud for the deep crimson gem at her throat, as if her heart had gained an accomplice and neither of them trusted the other. The ancient oak standing stones of the Fae Grove leaned around her in a crooked ring. Moss thickened their bases. Wildflowers nodded in winter-dark grass. No wind moved them. Beyond the ring, Richmond Park lay muffled under ordinary night, but inside the grove the moonlight pooled silver and green, and every shadow seemed to listen. Nyx stood beside the largest stone in a shape almost human, tall and narrow, their faint violet eyes opening inside their face like two bruised stars. “The Veil has thinned here.” Their voice slid over the grass, a whisper dragged through leaves. Aurora gripped the Fae-forged blade Isolde had given her. The moonsilver handle bit cold into her palm. The dagger’s leaf-shaped edge shone with a pale hunger, reflecting no moon she could see. “You could’ve mentioned it would feel like swallowing a live coal.” Nyx’s head tilted. “You did not swallow it.” “Not the point.” Isolde Varga drifted past them without bending a blade of grass. Her silver hair fell to her waist, untouched by damp or burr. Pale lavender eyes fixed on the space between two stones, where the air had begun to warp. “A door knows the hand that knocks. A mouth knows the taste of the name it has eaten.” Aurora stared at the shimmer. “Useful. Love that.” Isolde’s mouth curved, not quite a smile. “You brought Dymas close when you wore its red heart. The rest only answered.” The distortion widened. It looked like heat over tarmac at first, then like water held upright, then like the inside of an eyelid lit from behind. Amber light seeped through, warm and thick. It carried smells that had no business crossing into a winter grove: roasted peaches, burnt sugar, yeast, charred fat, rain on hot soil, crushed mint, blood-orange peel. Aurora’s stomach clenched. Nyx moved closer to the opening, and their outline frayed at the edges. “Prince Belphegor’s realm.” “Gluttony.” Aurora swallowed. “A feast where the plate never empties.” Isolde lifted one bare foot and placed it in front of the other. No print marked the grass. Aurora raised the dagger. The shimmer folded inward at the sight of the moonsilver, bunching like skin around a thorn. Lines appeared across it. Not cracks. Wards. Fine black script tangled through the amber light, each letter shaped like a hook. Aurora pushed the blade in. The ward split without sound. For one second, she saw London behind her through the curve of the blade: wet grass, dark trees, an old world pretending it had no doors. Then the portal breathed her name. Not aloud. Not in any language she knew. It pressed Aurora into her bones, tugged at the scar on her left wrist, and the crescent there stung as if an old accident had remembered teeth. “Rory.” Nyx’s shadow-hand hovered near her elbow but did not touch. “Step through before it decides to bargain.” “Right. Grand.” She stepped. The grove vanished. Warm amber sky stretched above her, too low and too vast at once, like the whole world had been poured under glass. No sun hung there. Light came from everywhere: from swollen clouds the colour of honeycomb, from rivers that flashed copper between distant hills, from trees whose fruits glowed beneath skins thin as lantern paper. Aurora stumbled onto a road made of black salt. It crunched under her boots. The grains were large and glossy, each one shaped like a tiny tooth. Heat rose from it in soft waves and wrapped around her calves. Behind her, the portal rippled between two basalt pillars carved with open mouths. Their stone tongues unfurled down the sides and vanished into the soil. Nyx emerged after her, their form thinning in the bright, syrupy air. Shadows clung under vines, beneath roots, inside cracks, but none stretched where they should have. Dymas did not seem to care where light fell. Isolde came last. The portal snapped shut behind her like a bitten thread. Aurora turned in a slow circle. “Oh.” The word left her small and useless. Vineyards rolled away from the road in terraces too perfect for any human hand, each vine twisted around bones of white stone. Grapes hung in clustered jewels: green as sea glass, blue as old bruises, gold as coins fresh from a furnace. Between the vines, low figures moved with silver pruning shears, clipping, humming, tasting juice from their thumbs. Their faces looked human until they turned; each had an extra mouth at the throat, murmuring recipes while the main mouth stayed shut. Farther down the slope stood orchards with trunks as thick as towers. Pears grew beside pomegranates, figs beside apples striped with flame, fruits Aurora had no names for: spiralled red pods that opened and closed like sleeping lungs, velvet globes covered in frost despite the heat, flat white discs that rang softly when the breeze touched them. A flock of birds made of folded pastry lifted from one tree and flaked crumbs into the air. Aurora caught one on her sleeve. It melted into butter. Nyx’s eyes narrowed. “Do not lick anything.” “I wasn’t going to.” “You thought about it.” “I’m hungry, not suicidal.” A bell rang somewhere ahead. The sound rolled through the terraces and set the grapes trembling. Workers straightened. Some crossed themselves. Some pressed fingers to their throat-mouths. One man, grey-haired and sweating through a chef’s white jacket, stared up at the road and froze when he saw Aurora. The throat-mouth smiled. The man did not. Aurora lifted a hand before she knew why. He shook his head once. Sharp. Don’t. Then a vine curled around his ankle and dragged him back into the row. He bent over the grapes again, shears snapping. Aurora’s hand fell. Isolde walked on. “The hungry road rewards the still and tests the moving.” “Does that mean we keep walking or don’t?” “The road has teeth either way.” Aurora looked down at the black salt beneath her boots. A few grains had shifted closer to the leather, as if sniffing. “Walking, then.” They followed the road as it curved between two sloping orchards. The air thickened with sweetness. It coated Aurora’s tongue. Her stomach cramped with want, sudden and sharp. She had eaten half a bao in the Golden Empress kitchen before leaving, standing by the back door while Yu-Fei barked at a supplier over prawns, but now hunger hollowed her out. Not normal hunger. This dragged pictures through her head: her mother’s bara brith cooling on the counter in Cardiff; late-night chips wrapped in paper; the first meal she had eaten in London after fleeing Evan, sitting on Eva’s floor with cold noodles and shaking hands. She stopped. Nyx turned. “Carter.” The nearest tree leaned. Its bark opened along a seam and revealed a hollow filled with steaming stew. Lamb, rosemary, carrots, glossy gravy. The smell hit her so hard her eyes watered. A wooden spoon grew from the bark. Aurora’s fingers twitched. Isolde appeared at her side, close enough that her hair brushed Aurora’s sleeve and left a frost-cool trace. “A gift that asks no price has already named it.” Aurora clenched her fist around the dagger until the moonsilver burned cold. “I hate this place.” The hollow in the tree puckered. The spoon wilted. The stew slid back into darkness. Nyx drifted between Aurora and the orchard. Their shadow stretched for a moment, long and ragged, then snapped back beneath them. “It likes need. It fattens on the first bite.” “Could you say that before the haunted casserole makes eyes at me next time?” “I will narrate every stew.” Despite herself, Aurora gave a breath that almost counted as a laugh. They moved deeper. The terraces opened into a valley paved with pale marble veined in red. At its centre sprawled a market under canopies of woven leaves and hammered gold. Stalls overflowed with impossible abundance: towers of sugared insects with glass wings still buzzing; bowls of soup where tiny storms turned under the surface; loaves that sighed when cut; cheeses veined with light; skewers of meat roasting over blue fire that burned without smoke. Crowds pressed between the stalls. Demons in silk and lacquered masks tasted from silver forks. Tall women with horns like polished walnut debated over jars of pickled moons. Children with fox ears and black eyes chased rolling fruits that squealed. Humans worked everywhere, pale with heat, sleeves rolled, hands scarred by knives and fire. Some wore chains so fine they looked like jewellery until Aurora saw the links vanish under their skin. A man kneaded dough at a stall shaped like a chapel altar. Words covered his forearms in black ink, crawling each time he flexed. Contract script. His eyes passed over Aurora, then caught on the Heartstone pendant. His mouth opened. A demon behind him touched one claw to the man’s spine. The man bent over the dough and punched it flat. Aurora leaned toward Nyx. “Those are souls.” “Yes.” “Contracted?” “Many. Some bargained. Some inherited debt. Some mistook an invitation for a choice.” A vendor with four arms and a face hidden beneath a copper veil swept towards them, bangles clattering from wrist to elbow. In each hand she held a tray: ruby seeds, white cakes, green wine, strips of something crisp and black. “Guests with no grease on their lips. Rare. Sad. Suspicious.” Her voice clicked like cutlery in a drawer. “Taste and be welcomed.” Aurora stepped back. “We’re only looking.” “Looking dries the tongue.” The vendor thrust the green wine nearer. Tiny bubbles rose inside it, each bubble containing a little screaming face. “First cup free.” “No cup is free in Dymas.” Nyx’s whisper pulled shade from beneath the canopy. The shadows thickened around the vendor’s feet. Her veiled head turned towards them. “Nightwhisper. You cast poorly here.” “I cast enough.” Isolde lifted one finger and pointed at the vendor’s trays. “The seed remembers the tree. The cake remembers the oven. The wine remembers the throat. The crisp remembers the skin.” Aurora’s gaze snapped to the black strips. The vendor lowered that tray. “Poetry spoils trade.” “Truth curdles a liar’s milk.” “I do not lie.” “No. You season.” The vendor gave a hard little bow and backed into the crowd, trays held high. Her bangles kept clattering long after bodies hid her. Aurora exhaled through her nose. “I nearly asked what the crisp was.” Nyx glided beside her. “You knew.” “I didn’t want to.” A procession burst from a side street before they reached the next archway. Drums thudded. Flutes shrieked. Six demons carried an enormous platter on their shoulders, and on it sat a roasted boar the size of a van, its tusks gilded, its apple-stuffed mouth propped open in triumph. The crowd cheered. Fat dripped from the platter onto the marble and hissed. Human cooks followed behind with knives, each blade longer than Aurora’s arm. Their white coats bore the same embroidered crest: a sleeping fly inside a crown. One cook, a young woman with brown skin and a shaved head, stumbled. A demon in a red waistcoat caught her by the collar. “Legs, Mina. The prince’s table hates delay.” The woman’s eyes met Aurora’s. No plea. No tears. Just a quick flick down to Aurora’s dagger, then to an alley behind a fountain shaped like an overflowing goblet. Aurora shifted her grip on the blade. Nyx’s voice brushed her ear. “Not here.” “She looked at the knife.” “Everyone here looks at knives.” Isolde watched the procession pass. “A blade drawn for one throat may cut the rope around another, or it may ring the dinner bell.” Aurora’s jaw tightened. “Riddle vote says not here as well. Fine.” They crossed after the platter vanished beneath an arch carved with grapes and grinning skulls. Beyond it, the market noise fell away as if someone had shut a door. A garden spread before them, ancient and arranged in circles. Each ring held a different crop: herbs in the first, vegetables in the second, fruit trees in the third, then stranger things farther in. The soil changed colour with each step of the path: brown, red, violet, pearl-white. Water channels ran between the rings, but the liquid in them was not water. One glittered like oil. Another smelled of cider. A third ran thick and dark, and Aurora chose not to name it. At the garden’s heart stood a stone table long enough for a hundred guests. Empty plates lined both sides. No chairs. Above each plate floated a flame the size of a plum. The flames turned as the group entered. Aurora stopped at the edge of the herb ring. Lavender brushed her boots. It smelled clean, almost ordinary, and that made her chest ache. “This place is older than the market.” Nyx’s form steadied in the shade of a fennel stalk taller than a lamppost. “Older than most princes.” Isolde’s bare feet crossed the soil without leaving marks. “Before crowns, there were mouths. Before bargains, there was appetite.” Aurora walked to the first water channel and crouched. The Heartstone pulsed again, faint but steady. Its crimson glow matched small symbols cut into the stone edging the channel: circles within circles, each broken by a single bite-mark. She touched the pendant. “You know this place, don’t you?” The gem warmed her fingertips. No answer. Just heat. A sound rose from the table. Not speech. Porcelain chattered. One plate shivered, then filled itself with bread. Steam curled from the torn crust. Another produced a mound of black cherries. Another, a slice of cake with cream sliding down its sides. Dish after dish bloomed along the table, each one more inviting than the last, and the flames above them bent like noses catching scent. Aurora stood. “Nope.” The nearest plate spun. The bread split open. Inside, where soft crumb should have been, lay a folded scrap of parchment. Nyx stilled. Isolde’s eyes paled until they looked almost white. Aurora moved before either of them warned her off. She kept the dagger in one hand and used its tip to tease the parchment free. The bread closed around the blade with wet force. Moonsilver flashed. The loaf fell apart in two steaming halves. The parchment fluttered onto the stone path. Words inked themselves across it, one line at a time. Aurora read aloud. “Delivery accepted. Carter, Aurora. Table reserved.” The plates stopped chattering. Across the long garden, every little flame leaned towards her.
created_at"2026-04-24T21:34:37.074Z" 4/24/2026, 9:34:37 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency15885
moderation_latency(null)
generation_time96675
tokens_prompt1816
tokens_completion3997
native_tokens_prompt1706
native_tokens_completion3709
native_tokens_completion_images0
native_tokens_reasoning516
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.1198
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_036ed513275eed1d0169ebe1ed49b88193bd94d589d8188498"
is_byokfalse
latency731
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-1777066477-QTYgu1nDg4FuXhkZ8ygJ"
session_id(null)
api_type"completions"
id"gen-1777066477-H6mNJ5L3JBfFndY7VeiD"
upstream_id"resp_036ed513275eed1d0169ebe1ed49b88193bd94d589d8188498"
total_cost0.1198
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
totalTags5
adverbTagCount1
adverbTags
0"Her voice clicked like [like]"
dialogueSentences60
tagDensity0.083
leniency0.167
rawRatio0.2
effectiveRatio0.033
97.96% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2456
totalAiIsmAdverbs1
found
0
adverb"softly"
count1
highlights
0"softly"
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)
73.53% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2456
totalAiIsms13
found
0
word"pulse"
count1
1
word"whisper"
count2
2
word"stomach"
count2
3
word"perfect"
count1
4
word"velvet"
count1
5
word"marble"
count2
6
word"silk"
count1
7
word"pulsed"
count1
8
word"porcelain"
count1
9
word"fluttered"
count1
highlights
0"pulse"
1"whisper"
2"stomach"
3"perfect"
4"velvet"
5"marble"
6"silk"
7"pulsed"
8"porcelain"
9"fluttered"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"clenched jaw/fists"
count1
highlights
0"eyes narrowed"
1"clenched her fist"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences214
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences214
filterMatches(empty)
hedgeMatches
0"seemed to"
1"seem to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences269
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen45
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2456
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions9
unquotedAttributions0
matches(empty)
57.41% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions89
wordCount2106
uniqueNames20
maxNameDensity1.85
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Heartstone3
Aurora39
Carter1
Fae2
Grove1
Richmond1
Park1
Fae-forged1
Isolde11
Varga1
London2
Golden1
Empress1
Yu-Fei1
Cardiff1
Evan1
Eva1
Nyx14
Tiny1
One5
persons
0"Heartstone"
1"Aurora"
2"Carter"
3"Isolde"
4"Varga"
5"Yu-Fei"
6"Evan"
7"Eva"
8"Nyx"
9"Tiny"
places
0"Fae"
1"Grove"
2"Richmond"
3"Park"
4"London"
5"Golden"
6"Cardiff"
globalScore0.574
windowScore0.667
75.37% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences134
glossingSentenceCount4
matches
0"not quite a smile"
1"looked like heat over tarmac at first, th"
2"as if sniffing"
3"looked like jewellery until Aurora saw th"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2456
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences269
matches
0"lowered that tray"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs152
mean16.16
std19.31
cv1.195
sampleLengths
014
139
255
326
45
511
632
711
83
95
103
1140
1218
135
143
157
1614
1760
183
1916
203
217
2218
234
2437
255
265
2726
286
2935
3018
312
322
333
3456
359
3655
3736
3813
396
401
417
4282
4375
4410
453
464
474
484
494
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences214
matches
0"been poured"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs365
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount7
flaggedSentences3
totalSentences269
ratio0.011
matches
0"Their faces looked human until they turned; each had an extra mouth at the throat, murmuring recipes while the main mouth stayed shut."
1"This dragged pictures through her head: her mother’s bara brith cooling on the counter in Cardiff; late-night chips wrapped in paper; the first meal she had eaten in London after fleeing Evan, sitting on Eva’s floor with cold noodles and shaking hands."
2"Stalls overflowed with impossible abundance: towers of sugared insects with glass wings still buzzing; bowls of soup where tiny storms turned under the surface; loaves that sighed when cut; cheeses veined with light; skewers of meat roasting over blue fire that burned without smoke."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2120
adjectiveStacks0
stackExamples(empty)
adverbCount57
adverbRatio0.02688679245283019
lyAdverbCount2
lyAdverbRatio0.0009433962264150943
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences269
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences269
mean9.13
std7.42
cv0.813
sampleLengths
014
15
24
330
416
54
65
74
826
926
105
1111
129
138
1415
1511
163
175
183
1911
2012
2117
2218
235
243
257
2614
273
2823
297
3027
313
3213
333
343
357
3613
375
384
3916
404
412
421
4314
445
455
4626
476
482
496
61.59% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.3940520446096654
totalSentences269
uniqueOpeners106
52.36% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences191
matches
0"Then the portal breathed her"
1"Then a vine curled around"
2"Just a quick flick down"
ratio0.016
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount29
totalSentences191
matches
0"Their voice slid over the"
1"Her silver hair fell to"
2"It looked like heat over"
3"It carried smells that had"
4"It pressed Aurora into her"
5"It crunched under her boots."
6"Their stone tongues unfurled down"
7"Their faces looked human until"
8"It melted into butter."
9"He shook his head once."
10"He bent over the grapes"
11"They followed the road as"
12"It coated Aurora’s tongue."
13"Her stomach cramped with want,"
14"She had eaten half a"
15"Its bark opened along a"
16"Their shadow stretched for a"
17"They moved deeper."
18"His eyes passed over Aurora,"
19"His mouth opened."
ratio0.152
56.86% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount154
totalSentences191
matches
0"The Heartstone burned through Aurora"
1"The ancient oak standing stones"
2"Moss thickened their bases."
3"Wildflowers nodded in winter-dark grass."
4"Nyx stood beside the largest"
5"Their voice slid over the"
6"Aurora gripped the Fae-forged blade"
7"The moonsilver handle bit cold"
8"The dagger’s leaf-shaped edge shone"
9"Nyx’s head tilted."
10"Isolde Varga drifted past them"
11"Her silver hair fell to"
12"Aurora stared at the shimmer."
13"Isolde’s mouth curved, not quite"
14"The distortion widened."
15"It looked like heat over"
16"Amber light seeped through, warm"
17"It carried smells that had"
18"Aurora’s stomach clenched."
19"Nyx moved closer to the"
ratio0.806
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences191
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences92
technicalSentenceCount5
matches
0"One thud for her ribs, one thud for the deep crimson gem at her throat, as if her heart had gained an accomplice and neither of them trusted the other."
1"It carried smells that had no business crossing into a winter grove: roasted peaches, burnt sugar, yeast, charred fat, rain on hot soil, crushed mint, blood-ora…"
2"Light came from everywhere: from swollen clouds the colour of honeycomb, from rivers that flashed copper between distant hills, from trees whose fruits glowed b…"
3"Pears grew beside pomegranates, figs beside apples striped with flame, fruits Aurora had no names for: spiralled red pods that opened and closed like sleeping l…"
4"Stalls overflowed with impossible abundance: towers of sugared insects with glass wings still buzzing; bowls of soup where tiny storms turned under the surface;…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags5
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
88.0582%