Run: 2026-04-24-01KQ0PR5JZV2XN1M948N1WMYP0

Run Details

Duration:
1m 43s
Cost:
$0.142060
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<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> 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.

Model response

AI
The map on Aurora’s phone gave up half a mile before the trees changed. One moment Richmond Park lay around them in its ordinary winter bones—wet grass, bracken gone copper-brown, oaks standing black against a low white sky—and the next, the path under her boots thinned to a ribbon of pale moss that hadn’t been there when she’d looked down two steps earlier. Her screen flashed, spun, then displayed a cheerful blue dot adrift in the Thames. “Helpful,” Rory muttered, and shoved it into her coat pocket. Beside her, Nyx slid between the trunks like spilled ink learning to walk. In the dim morning, they looked almost solid: a tall humanoid shape cut from night, edges feathering whenever the wind moved through them. Their violet eyes glowed faintly beneath the suggestion of a brow. “The old ways dislike being measured,” they whispered. Their voice never seemed to come from one place. It brushed Rory’s left ear, then curled through the dead leaves at her feet. She had mostly stopped flinching when they spoke. Mostly. “Could’ve put that on a sign,” she said. “A sign would have been eaten.” Rory glanced at them. Nyx’s shadow-mouth did not smile, exactly. The darkness simply deepened where one might have been. She kept walking. The Heartstone pendant warmed against her sternum. It had been doing that since they crossed the cattle grid, a slow pulse beneath her jumper, patient as a second heartbeat. Rory slipped two fingers under her collar and touched the stone through the fabric. It was no bigger than her thumbnail, but its heat had weight. The crimson glow seeped between her fingers, faint and stubborn. Not good, then. Or useful. She still hadn’t decided which category most magic belonged to. The ordinary trees thinned. Ahead, mist gathered in low white ropes between the oaks, though the air behind them remained clear. The moss path curved into it. Rory tasted rain and something sweeter underneath—honey, crushed stems, the green bite of apples not yet ripe. “This is it?” she asked. “The edge,” Nyx said. “The Grove does not begin all at once.” “Of course it doesn’t.” Rory flexed her left hand, thumb brushing the small crescent scar at her wrist. Childhood accident, her mother had always said, as if a falling glass and a kitchen floor explained why the mark sometimes ached before trouble found her. Today it prickled like a warning pressed under the skin. They stepped into the mist. Sound vanished. Not softened. Not muffled. Gone. No distant traffic. No birds. No wind worrying the branches. Even the wet suck of Rory’s boots on earth disappeared, leaving her with the uncomfortable sense that she had walked out of the world and forgotten to bring her body with her. She stopped. Her breath smoked white in front of her face, then hung there, unmoving. “Nyx?” The word fell flat from her mouth. For a heartbeat, no answer came. Then a hand—not a hand, a cool shape of pressure—touched her shoulder. “Do not turn back yet.” Rory swallowed. “Wasn’t planning to.” A lie, but not one the Fae could prosecute. She moved forward. The mist broke. The Grove opened around them like a secret inhaling. Ancient oaks stood in a ring ahead, their trunks vast and twisted, bark ridged like old knuckles. But they were not trees. Not only trees. Stones had grown through them—or they had grown through stone—gray monoliths fused with living wood, roots coiling around carved faces worn nearly smooth by centuries. Some stones leaned inward. Others thrust straight up, taller than houses, their crowns lost in a canopy that shimmered silver-green despite the winter beyond. Wildflowers carpeted the clearing. Rory stopped dead. Bluebells, foxgloves, primroses, snowdrops, poppies red as fresh blood—impossible blooms tangled together beneath the oaks, each one perfect, each one dewed with light. Their fragrance rose in layers so thick she could nearly see it: lavender, damp earth, sharp mint, roses opening in heat. Bees drifted among them, fat and gold, though there had been frost on the grass outside the park. Above, the sky was wrong. Not night. Not day. A deep pearl twilight stretched overhead, veined with faint threads of green and violet, as if an aurora had been trapped beneath glass. Through gaps in the leaves, Rory glimpsed shapes that might have been stars, except they moved lazily in schools. She stared until her eyes watered. “Okay,” she said quietly. “That’s new.” Nyx emerged from the mist beside her. For once, even they seemed changed by what they saw. The shadows composing them drew close, denser, as though the Grove pressed at their edges and they had to remember their shape. “Older than London,” they whispered. “Older than the name of the river.” Rory stepped over the boundary. Warmth rolled over her skin. Not heat, exactly. A presence. It slid beneath her coat, brushed the back of her neck, threaded through her hair. The Grove noticed her. The knowledge arrived without words and rooted in her stomach. Every flower tilted toward her. Rory froze again. “Nyx.” “I see.” “That’s comforting.” “It should not be.” The flowers slowly turned away, as if satisfied she wasn’t going to bite. Rory let out a breath she hadn’t realized she was holding. “Right. Lovely. Sentient garden. Why not?” The moss path continued between the standing stones. It was softer here, luminous at the edges, and when she placed her boot on it, tiny sparks shivered away through the green. She followed it because every instinct said leaving the path would be a mistake, and because she had not survived Evan, London rent, and a delivery shift in freezing rain to get murdered by decorative foliage. The Heartstone pulsed warmer. Nyx drifted close. “The pendant knows a door.” “To Hel?” “Perhaps.” “Perhaps is doing a lot of heavy lifting.” “Doors rarely introduce themselves honestly.” They passed between two oak-stones. As Rory drew level with them, carvings stirred in the bark: antlered figures chasing wolves, women with hair like rivers, a man with no face holding a crown of thorns. The images moved only when she didn’t look straight at them. At the edge of her vision, they danced, fought, bowed, bled. When she turned her head, they became grooves and shadow. A laugh rang out. Rory spun, hand diving beneath her coat. The Fae blade met her palm like a shard of winter. Its moonsilver hilt numbed her fingers at once. She drew the dagger just enough that the leaf-shaped blade caught the Grove’s strange twilight and answered with a pale glow. Nyx dissolved halfway into smoke. The laugh came again, high and bright, from a cluster of foxgloves. A small face peered between the purple bells—too thin, too sharp, its eyes black as blackberry seeds. It grinned with far too many teeth, then vanished in a shiver of petals. Rory kept the blade out. “Was that a child?” “No,” Nyx said. “Good. Great. Hate that more.” Something rustled behind them. Rory turned again, blade raised. A white hart stepped from between the oaks. It was enormous, its shoulders level with Rory’s head, its coat luminous as moonlit milk. Branching antlers swept back over its skull, hung with strands of ivy and small silver bells that made no sound. Its eyes were pale lavender. No. Not its eyes. The hart bowed its head. Its body unraveled into ribbons of light. Isolde Varga stood where it had been, barefoot among the flowers. She looked less like a person than a memory the world had agreed to preserve. Silver hair fell to her waist, straight as rain. Her face held no age Aurora could name, beautiful in the remote, unsettling way of frost patterns on glass. Her pale lavender eyes fixed on Rory, then on the blade, then on the pendant beneath her jumper. She left no footprints in the flowers. “A borrowed fang in a mortal hand,” Isolde said. Her voice was soft, but every oak seemed to lean toward it. “The moon remembers who shaped it.” Rory tightened her grip before making herself lower the dagger. “You gave it to me.” “I gave you a question sharpened to an edge.” Isolde’s gaze flicked to Nyx. “And you bring a night that was once a man.” The shadows around Nyx rippled. “Seer.” “Lost one.” Rory looked between them. “Do you two know each other?” “All shadows have crossed all thresholds,” Isolde said. “That’s not an answer.” “It is several.” Rory sighed through her nose. Her father, barrister that he was, would have loved taking a witness statement from the Fae. He’d have lasted six minutes before chewing his pen in half. She sheathed the blade carefully, though she kept her hand near it. “You told me to come when the Heartstone woke.” “I told you to come when hunger found the heart.” “No, you sent a fox made of smoke to scratch that into my kitchen window at three in the morning.” Isolde smiled. “Did you come?” Rory opened her mouth, shut it again. “Fine.” The pendant throbbed hard enough to hurt. Rory winced and pulled it free. The crimson gemstone glowed brighter in the Grove’s twilight, light turning thick inside it like wine held before a candle. Its silver chain trembled against her fingers, tugging—not outward, but deeper, toward the far side of the clearing where the oaks grew closer together. Isolde watched it with an expression Rory couldn’t read. Sadness, perhaps. Or amusement. With Fae, those seemed dangerously interchangeable. “Dymas dreams with its mouth open,” the Seer said. “Crumbs fall through the Veil. Something has scented yours.” Nyx’s head turned sharply. “A rift?” “A tear. A taste. A promise.” Isolde stepped aside, gesturing to the path beyond her. “Walk where the flowers refuse to bloom.” Only then did Rory see it. Beyond the riot of color, a narrow corridor cut through the Grove. No moss grew there. No flowers. The earth lay dark and glossy, as if soaked in oil. The trees lining it bent away from the path, branches twisted back upon themselves. In the pearled air above it shimmered a distortion, faint but undeniable, like heat haze over tarmac. The Veil. Rory had seen it once before in the reflection of a restaurant freezer door while delivering noodles to a man who’d paid in coins minted with a dead king’s face. That shimmer had been a thin scratch. This looked wider. Hungrier. Her mouth went dry. “Is that safe?” she asked. Isolde tilted her head. “No path worth asking after is safe.” “Again, not an answer.” “Again, it is true.” Nyx moved first, gliding to the edge of the dead corridor. Their shadow-foot touched the black earth and recoiled; their form flickered, revealing for an instant a taller darkness inside the darkness, ragged and old. Rory’s anger flared before her fear could smother it. “What did it do?” “Remembered me,” Nyx whispered. The words settled cold in her chest. She looked down the corridor. The air smelled different there: roasted meat, overripe fruit, wine spilled on hot stone, sugar burning at the bottom of a pan. Under it all lay rot. Not strong, not yet, but present. The sweetness of things kept too long. Dymas. She had never seen Hel. She had spent weeks hearing its names spoken like diagnoses—Dymas, Belphegor, gluttony, contracts, kitchens full of dead men cooking for demons—and some stubborn part of her had kept it filed beside nightmares and legal loopholes. Possible. Awful. Distant. Now its breath warmed her face. The Heartstone pulled harder. Rory curled her fingers around it. “If something’s coming through, can we close it?” Isolde’s lavender eyes gleamed. “A blade may cut a knot. A heart may bait a snare. A shadow may pass where flesh is devoured.” Rory stared at her. “I’m going to start charging you by the riddle.” “You have no currency I desire.” “I’ve got a Costa loyalty card and unresolved trauma.” For the first time, Isolde’s smile looked almost human. Nyx turned from the dead path. “We should see how deep the tear runs before deciding.” “Of course we should,” Rory said. “Because walking toward the demon pantry is the sensible option.” But she moved anyway. The moment her boot touched the black earth, the Grove changed behind her. The flowers dimmed. The humming bees fell silent. The pearl sky overhead deepened toward amber, not fully, but enough that gold stained the edges of the oak leaves. The air thickened. Each breath tasted like cream and smoke. The corridor sloped downward though the ground ahead looked level. Rory felt it in her knees, in the subtle tug of gravity, as if the world had tilted toward an unseen table set for a feast. They walked single file: Nyx first, because shadows feared less than skin; Rory second, because the pendant dragged her onward; Isolde last, silent and barefoot, leaving no sign she had passed. The trees on either side grew stranger as they went. Bark smoothed into something like polished bone. Leaves broadened, dark and glossy, veined red. Fruit hung from high branches—pears shaped like hearts, plums translucent enough to show tiny curled shadows within, grapes clustered in obscene abundance. One low bough sagged over the path, offering apples gold as coins. Rory’s stomach cramped with sudden hunger. She had eaten toast before leaving. Burned toast, admittedly, because the toaster in the flat above Silas’ bar had two settings, raw and cremation, but still. Now hunger opened in her like a trapdoor. The apple nearest her gleamed. Its skin beaded with dew. The smell of it was childhood orchards and Christmas spice and every dessert menu she had ever delivered but not been able to afford. Her hand lifted before she told it to. Nyx caught her wrist. Cold flooded through the crescent scar. Rory jerked back. “I wasn’t—” “Yes,” Nyx said, gentle as wind over a grave. “You were.” She stared at the apple. A small mouth split its golden skin. Not a bruise. A mouth. It smiled. Rory stepped away so fast she bumped into Isolde. The Seer steadied her with fingers light as leaves. “Dymas feeds first on wanting.” “Then Dymas can get in the queue,” Rory said, voice shakier than she liked. They moved on. The corridor widened. The dead earth gave way to flagstones the color of old honey, each one carved with curling vines and open mouths. The shimmer of the Veil hovered just ahead now, stretched between two fused oak-stones like a curtain of heated glass. Beyond it, Rory saw another sky. Amber. Not sunset amber. Not London-through-pollution amber. This was warm and endless, a sky like light passing through brandy. Beneath it rolled vineyards in impossible terraces, green upon green, spilling over hills that seemed too round, too soft, like loaves rising in an oven. Orchards bloomed and fruited at once. Rivers of dark red wine cut through fields of silver wheat. In the distance, towers rose—kitchen spires, Rory thought absurdly—venting fragrant steam into the glowing air. Music drifted through the tear. Strings, drums, laughter, the clatter of cutlery. A roar of applause. Somewhere, thousands of voices cheered as if a championship had just been won, or an execution had just been plated. Wonder hit Rory so hard it stole the fear from her lungs. It was beautiful. That was the worst part. Not the mouths in the fruit, not the rot under the sugar, not the thought of helbound souls sweating over demon stoves. The worst part was that Dymas shone. It unfurled beyond the Veil in abundance so lush her eyes wanted to drink it. Every color looked richer than Earth allowed. Every sound promised welcome. Every scent reached for some hollow place in her and offered to fill it. She understood, suddenly, how people signed contracts. Not because they were stupid. Not because they were evil. Because hunger had many names, and Hel knew them all. The Heartstone burned in her palm. A figure moved beyond the shimmer. Rory’s hand went to the Fae blade. At first she thought it was a chef in a white coat, walking between the vineyard rows with a basket hooked over one arm. Then the figure turned. It had too many elbows. Its face was hidden behind a porcelain mask painted with red lips, but its tongue slid out from beneath the mask and tasted the air. The tongue pointed toward Rory. Nyx hissed. Their body spread wide, shadows lashing across the flagstones. The thing beyond the Veil lifted one long hand and waved. Not a threat. Not quite. An invitation. Rory’s heart hammered. “Can it see us?” Isolde’s silver hair stirred though there was no wind. “The hungry always see the lit window.” The demon pressed its palm against the far side of the shimmer. The Veil dented inward. Rory drew the moonsilver dagger fully. Cold bit her hand, clean and bracing, cutting through the honeyed fog in her head. The blade glowed pale beneath the amber leak of Dymas. The demon’s painted lips widened. Behind it, across the vineyards, bells began to ring. Not silver bells. Not church bells. Dinner bells. The sound rolled through the tear, deep and joyous, and the distant cheers swelled. Rory planted her feet on the honey-colored stones and tightened her grip on the pendant until its heat stung her skin. “Right,” she said, because if she didn’t speak she might scream, and if she screamed something might answer. “We’ve seen how deep it runs.” Nyx gathered beside her, violet eyes burning brighter. Isolde stood at her back, unreadable as prophecy. Beyond the Veil, the masked thing leaned close enough that Rory could see her own reflection warped in its porcelain face: black hair wind-tossed, bright blue eyes too wide, a mortal woman holding a Fae blade at the edge of Hell. The demon tapped once on the shimmering barrier. The sound was soft as a fingernail on glass. Rory raised the blade. “And now,” she said, “we cut.”
created_at"2026-04-24T21:36:19.572Z" 4/24/2026, 9:36:19 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency13015
moderation_latency(null)
generation_time102965
tokens_prompt1590
tokens_completion5251
native_tokens_prompt1532
native_tokens_completion4480
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.14206
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0d8370348e5609040169ebe253ae50819482c1ee5f2a21bb2e"
is_byokfalse
latency310
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-1777066579-KcMn5K2l93tzMKaxHBIw"
session_id(null)
api_type"completions"
id"gen-1777066579-vIFIdWreO9FD6xTPouGW"
upstream_id"resp_0d8370348e5609040169ebe253ae50819482c1ee5f2a21bb2e"
total_cost0.14206
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
totalTags20
adverbTagCount2
adverbTags
0"she said quietly [quietly]"
1"Isolde stepped aside [aside]"
dialogueSentences73
tagDensity0.274
leniency0.548
rawRatio0.1
effectiveRatio0.055
91.71% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3017
totalAiIsmAdverbs5
found
0
adverb"lazily"
count1
1
adverb"slowly"
count1
2
adverb"carefully"
count1
3
adverb"sharply"
count1
4
adverb"suddenly"
count1
highlights
0"lazily"
1"slowly"
2"carefully"
3"sharply"
4"suddenly"
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)
66.85% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3017
totalAiIsms20
found
0
word"measured"
count1
1
word"pulse"
count1
2
word"weight"
count1
3
word"shimmered"
count2
4
word"perfect"
count1
5
word"warmth"
count1
6
word"stomach"
count2
7
word"comforting"
count1
8
word"pulsed"
count1
9
word"flicked"
count1
10
word"throbbed"
count1
11
word"trembled"
count1
12
word"flickered"
count1
13
word"desire"
count1
14
word"grave"
count1
15
word"porcelain"
count2
16
word"unreadable"
count1
highlights
0"measured"
1"pulse"
2"weight"
3"shimmered"
4"perfect"
5"warmth"
6"stomach"
7"comforting"
8"pulsed"
9"flicked"
10"throbbed"
11"trembled"
12"flickered"
13"desire"
14"grave"
15"porcelain"
16"unreadable"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"let out a breath"
count1
1
label"world had stopped"
count1
highlights
0"let out a breath"
1"as if the world had tilted"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences287
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount4
narrationSentences287
filterMatches
0"see"
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences340
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen52
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3002
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions23
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions124
wordCount2617
uniqueNames22
maxNameDensity1.8
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Aurora2
Richmond1
Park1
Thames1
Nyx18
Rory47
Heartstone4
Fae6
Grove7
Evan1
London2
Varga1
Seer2
Veil6
Isolde14
Hel2
Dymas4
Belphegor1
Christmas1
London-through-pollution1
Earth1
Hell1
persons
0"Aurora"
1"Nyx"
2"Rory"
3"Heartstone"
4"Grove"
5"Evan"
6"Varga"
7"Seer"
8"Isolde"
9"Hel"
10"Dymas"
11"Christmas"
12"Earth"
places
0"Richmond"
1"Park"
2"Thames"
3"Fae"
4"London-through-pollution"
globalScore0.602
windowScore0.5
89.39% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences165
glossingSentenceCount4
matches
0"seemed changed by what they saw"
1"seemed dangerously interchangeable"
2"tasted like cream and smoke"
3"something like polished bone"
66.76% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.332
wordCount3002
matches
0"not outward, but deeper, toward the far side of the clearing"
1"Not strong, not yet, but present"
2"not yet, but present"
3"not fully, but enough"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences340
matches
0"was that Dymas"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs186
mean16.14
std17.65
cv1.094
sampleLengths
014
163
210
347
48
532
68
76
84
915
103
117
1258
133
142
1510
1644
175
1812
194
2050
215
222
235
2442
2515
261
2713
2812
295
305
319
323
333
349
3574
364
373
3862
395
4046
416
426
4339
4412
455
4639
475
483
491
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences287
matches
0"been trapped"
1"get murdered"
2"been won"
3"been plated"
4"was hidden"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs458
matches
0"was holding"
42.02% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount15
semicolonCount3
flaggedSentences12
totalSentences340
ratio0.035
matches
0"One moment Richmond Park lay around them in its ordinary winter bones—wet grass, bracken gone copper-brown, oaks standing black against a low white sky—and the next, the path under her boots thinned to a ribbon of pale moss that hadn’t been there when she’d looked down two steps earlier."
1"Rory tasted rain and something sweeter underneath—honey, crushed stems, the green bite of apples not yet ripe."
2"Then a hand—not a hand, a cool shape of pressure—touched her shoulder."
3"Stones had grown through them—or they had grown through stone—gray monoliths fused with living wood, roots coiling around carved faces worn nearly smooth by centuries."
4"Bluebells, foxgloves, primroses, snowdrops, poppies red as fresh blood—impossible blooms tangled together beneath the oaks, each one perfect, each one dewed with light."
5"A small face peered between the purple bells—too thin, too sharp, its eyes black as blackberry seeds."
6"Its silver chain trembled against her fingers, tugging—not outward, but deeper, toward the far side of the clearing where the oaks grew closer together."
7"Their shadow-foot touched the black earth and recoiled; their form flickered, revealing for an instant a taller darkness inside the darkness, ragged and old."
8"She had spent weeks hearing its names spoken like diagnoses—Dymas, Belphegor, gluttony, contracts, kitchens full of dead men cooking for demons—and some stubborn part of her had kept it filed beside nightmares and legal loopholes."
9"They walked single file: Nyx first, because shadows feared less than skin; Rory second, because the pendant dragged her onward; Isolde last, silent and barefoot, leaving no sign she had passed."
10"Fruit hung from high branches—pears shaped like hearts, plums translucent enough to show tiny curled shadows within, grapes clustered in obscene abundance."
11"In the distance, towers rose—kitchen spires, Rory thought absurdly—venting fragrant steam into the glowing air."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1935
adjectiveStacks0
stackExamples(empty)
adverbCount72
adverbRatio0.037209302325581395
lyAdverbCount19
lyAdverbRatio0.009819121447028423
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences340
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences340
mean8.83
std7.31
cv0.828
sampleLengths
014
149
214
310
413
523
611
78
89
914
108
111
128
136
144
156
169
173
187
1922
2014
2112
2210
233
242
2510
264
2717
286
2917
305
314
328
334
3414
3526
3610
375
382
392
402
411
423
432
445
4532
462
4713
481
497
43.33% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats31
diversityRatio0.31470588235294117
totalSentences340
uniqueOpeners107
81.63% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences245
matches
0"Even the wet suck of"
1"Then a hand—not a hand,"
2"Not only trees."
3"Only then did Rory see"
4"Somewhere, thousands of voices cheered"
5"Then the figure turned."
ratio0.024
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount52
totalSentences245
matches
0"Her screen flashed, spun, then"
1"Their violet eyes glowed faintly"
2"Their voice never seemed to"
3"It brushed Rory’s left ear,"
4"She had mostly stopped flinching"
5"She kept walking."
6"It had been doing that"
7"It was no bigger than"
8"She still hadn’t decided which"
9"They stepped into the mist."
10"Her breath smoked white in"
11"She moved forward."
12"Their fragrance rose in layers"
13"She stared until her eyes"
14"she said quietly"
15"It slid beneath her coat,"
16"It was softer here, luminous"
17"She followed it because every"
18"They passed between two oak-stones."
19"Its moonsilver hilt numbed her"
ratio0.212
80.41% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount186
totalSentences245
matches
0"The map on Aurora’s phone"
1"Her screen flashed, spun, then"
2"Rory muttered, and shoved it"
3"Their violet eyes glowed faintly"
4"Their voice never seemed to"
5"It brushed Rory’s left ear,"
6"She had mostly stopped flinching"
7"Rory glanced at them."
8"Nyx’s shadow-mouth did not smile,"
9"The darkness simply deepened where"
10"She kept walking."
11"The Heartstone pendant warmed against"
12"It had been doing that"
13"Rory slipped two fingers under"
14"It was no bigger than"
15"The crimson glow seeped between"
16"She still hadn’t decided which"
17"The ordinary trees thinned."
18"The moss path curved into"
19"Rory tasted rain and something"
ratio0.759
61.22% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences245
matches
0"Now its breath warmed her"
1"Now hunger opened in her"
2"Because hunger had many names,"
ratio0.012
83.95% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences97
technicalSentenceCount8
matches
0"One moment Richmond Park lay around them in its ordinary winter bones—wet grass, bracken gone copper-brown, oaks standing black against a low white sky—and the …"
1"Childhood accident, her mother had always said, as if a falling glass and a kitchen floor explained why the mark sometimes ached before trouble found her."
2"Others thrust straight up, taller than houses, their crowns lost in a canopy that shimmered silver-green despite the winter beyond."
3"A deep pearl twilight stretched overhead, veined with faint threads of green and violet, as if an aurora had been trapped beneath glass."
4"Branching antlers swept back over its skull, hung with strands of ivy and small silver bells that made no sound."
5"Rory had seen it once before in the reflection of a restaurant freezer door while delivering noodles to a man who’d paid in coins minted with a dead king’s face…"
6"Beneath it rolled vineyards in impossible terraces, green upon green, spilling over hills that seemed too round, too soft, like loaves rising in an oven."
7"Somewhere, thousands of voices cheered as if a championship had just been won, or an execution had just been plated."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount1
matches
0"Rory said, voice shakier than she liked"
95.21% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount4
fancyTags
0"Rory muttered (mutter)"
1"they whispered (whisper)"
2"they whispered (whisper)"
3"Nyx whispered (whisper)"
dialogueSentences73
tagDensity0.247
leniency0.493
rawRatio0.222
effectiveRatio0.11
88.4162%