Run: 2026-04-24-01KQ0N0EKASWN46MCQ9C6BS84V

Run Details

Duration:
1m 37s
Cost:
$0.122080
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 portal opened in the belly of an oak. Not on the trunk. Not between roots. Inside it. Aurora had seen the tree split without sound, bark peeling back in long black curls to reveal a hollow lined with amber light. The Heartstone pendant warmed against her chest, a slow pulse through her jumper, each beat answering the glow beyond. Around the oak, Richmond Park held its breath. Frost silvered the grass outside Isolde’s grove, yet inside the ring of ancient oak standing stones, wildflowers nodded under a sky too blue for winter. Nyx stood half in the shadow of a standing stone, their outline wavering at the edges. Violet pinpricks watched the opening. “The tree has a mouth,” Aurora muttered. “And a stomach,” Isolde answered. The Seer stepped closer. Her silver hair hung straight to her waist, untouched by the small wind that bent the flowers around her ankles. She left no print in the soft earth. Pale lavender eyes fixed on the amber hollow. “Do all your doors sound like they’re about to digest us?” Isolde’s mouth curved. “Only the polite ones.” Aurora looked down at the Fae-forged blade strapped against her thigh. The moonsilver hilt had chilled through leather and denim since dawn. She touched the pommel, and the cold bit clean into her palm. “Lovely. Polite digestion. Big fan.” Nyx drifted to her shoulder, solid enough now that the grass leaned beneath their weight and the shadow of their shape fell in the wrong direction. “The passage leads down.” Aurora peered into the tree. Amber light swirled beyond the hollow, thick as honey, and within it floated shapes that refused to settle: arches, leaves, teeth, a corridor, a banquet table long enough to vanish into glare. Warm air rolled out, rich with roasted fruit, yeast, spices, and something metallic underneath, like coins held too long in a fist. Her stomach tightened. “I ate breakfast.” “The realm will not care.” “Cheers, Nyx.” Isolde lifted one hand. The portal’s inner glow brightened and showed a path made of interlocking roots, descending through the oak into a place that could not fit under any park in London. “Dymas waits with full hands.” Aurora glanced at her. “Does Dymas also wait with knives?” “Hands hold many things.” “Right. Riddle. Helpful.” Isolde’s eyes slid to the Heartstone pendant. Its crimson centre glowed through the fabric of Aurora’s jumper, tiny and stubborn. “The stone has remembered the way.” Aurora swallowed. Her throat tasted of frost and ginger from the tea she had abandoned back at the flat. She thought of Golden Empress delivery bags, damp London streets, and Yu-Fei barking at drivers in the kitchen. Sensible things. Things with receipts and traffic. Then the pendant tugged. Not hard. Not enough to pull her off balance. Just a neat little nudge under her ribs, as if someone had hooked a finger through the chain. Aurora took one step into the oak. The world tilted. Wood closed around her, though she still saw Isolde and Nyx behind her, warped through the amber skin of the passage. The roots underfoot were warm and damp, ribbed like muscle. They carried her down in a slow spiral, each step sinking a fraction before firming beneath her boots. The air grew thick. Sweet. Too sweet. Sugar, wine, butter, smoke, ripe pears bursting open in the sun. Behind her, Isolde entered without disturbing the passage. Nyx came last, and the shadows in the walls reached for them like relatives. “Do not taste anything,” Isolde murmured. Aurora kept one hand on the blade. “Wasn’t planning to lick the evil tree tunnel.” “The realm hears hunger in more than the mouth.” The roots shuddered under Aurora’s boots. “Fantastic.” They descended until the last trace of the grove vanished. No birdsong. No London traffic beyond the park. Only a slow wet creak, the pulse of the pendant, and a distant sound like cutlery laid out for thousands. Then the passage spat them into daylight. Aurora stumbled onto soft ground and stopped so sharply that Nyx passed through her shoulder as a wash of cold. Before them stretched a valley under an amber sky. Not sunset. The whole sky glowed warm gold, layered with bands of saffron and burnt orange that moved like oil across water. No sun sat overhead, yet every surface gleamed. Vineyards rolled down hills in perfect terraces, leaves dark green with veins of red. Orchards crowded the slopes beyond, trees bowed under fruit she had no names for: blue pears with glassy skins, black pomegranates split to show seeds shining like rubies, pale melons hanging from branches by cords of gold fibre. Farther away rose gardens in geometric spirals, each bed overflowing with herbs, flowers, and vines that curled through the air rather than along the soil. And beyond all of it, half veiled by heat shimmer, stood a city of kitchens. Aurora had no better word. Towers like stacked clay ovens rose from white stone plazas. Copper domes flashed. Chimneys twisted into the sky and exhaled coloured smoke: green, purple, deep red. Bridges joined buildings shaped like covered dishes, lidded urns, ribbed shells, and the open mouths of beasts. Waterfalls poured from terraces into canals, though the liquid in them shone too dark for water and moved with the thickness of syrup. The air hummed. Not with insects. With voices. With chopping, sizzling, laughter, weeping, bells, the roar of ovens, the sigh of bellows, and the rhythmic thump of dough beaten against stone. Aurora stood with her mouth open. Nyx formed beside her, tall and narrow, violet eyes reflecting the strange sky. “Dymas.” Isolde stepped onto the grass. White wildflowers sprang up around her bare ankles, bloomed, and shrivelled in the same breath. “The table that never clears.” Aurora pressed her palm to the pendant. Heat seeped through her fingers. “It’s beautiful.” A bird crossed the valley overhead. At least, Aurora thought it was a bird until it turned and revealed wings made of parchment menus, each feather inked with tiny moving script. It dipped towards the orchards, snapped a blue pear in a beak of polished bone, and vanished into a ribbon of smoke. Aurora shut her mouth. “It’s also taking the piss.” The ground beneath them looked like grass at first. Then she crouched and pinched a blade between finger and thumb. It flexed, translucent and green, with tiny bubbles trapped inside. “Is this… sugar?” “Candied meadow,” Isolde answered. Aurora released it. The blade sprang upright and gave a tiny chime. Nyx crouched near a patch of red moss growing around a stone. Their long fingers passed over it without touching. “Blood yeast.” Aurora straightened. “Of course it is.” A path cut through the meadow, paved with round white stones. No, not stones. Plates. Thousands of plates, buried rim to rim, glazed in patterns that shifted underfoot: vines, knives, hands, mouths, little crowned figures with swollen bellies. Aurora stepped onto the first one. It gave a porcelain click. The sound travelled down the path. Far off, somewhere among the vineyards, something clicked back. Aurora froze. Nyx’s head angled towards the hills. “We were noticed when the portal opened.” “Then the dramatic plate path seems a bit unnecessary.” Isolde passed them, her dress brushing the candied grass without catching. She moved as if the realm had failed to decide whether she belonged there. “In Dymas, arrival has courses.” Aurora followed, boots clinking plate by plate. The warm air wrapped around her skin. Sweat gathered under her jacket, yet a draught kept slipping through the valley, cold and greasy, raising hairs along her arms. She breathed through her mouth and tasted plum wine. The path led into the vineyard. Vines rose higher than any grapevine had a right to, their trunks twisted and old, bark scaled like dragon hide. Clusters of fruit hung low. Some were grapes the size of fists, purple-black and pearled with dew. Others looked like tiny lanterns filled with golden liquid. One cluster pulsed, the skins stretching and shrinking in time with Aurora’s pendant. She stopped before it. The Heartstone warmed until it almost stung. “These are doing the same thing.” Isolde turned back. “Kin remembers kin.” Aurora reached towards the pulsing fruit. Nyx caught her wrist. Their fingers had gone solid, cold as cellar stone. The crescent scar on Aurora’s left wrist pressed under their grip. “No tasting. No touching. No accepting.” “I wasn’t going to eat it.” “The realm does not require teeth.” The grape nearest her hand split down the middle. Inside was an eye. Blue. Human blue. It rolled towards Aurora and blinked. She jerked back so fast her shoulder struck a vine. Leaves rustled overhead, though no wind passed through. All along the row, fruit turned in their skins. Eyes opened. Dozens. Hundreds. Blue, brown, green, black, gold. Some bloodshot. Some cloudy. Some with pupils like slits. They stared from the hanging clusters, wet and patient. Aurora’s breath jammed in her chest. A whisper slid through the vineyard. Not Nyx’s voice. Not Isolde’s. Hungry? The word came from the fruit, from the leaves, from under the plates beneath her boots. Aurora drew the Fae blade. Moonsilver flashed in amber light. Cold shot through her hand and cleared the sweetness from her head. The nearest vines recoiled, leaves folding tight like frightened fingers. “Back off.” The eyes blinked, one after another. Then the skins sealed over them. The fruit became fruit again, plump and glossy. Isolde watched the blade with a look that held no surprise. “A clean tooth in a dirty mouth.” Aurora kept it out. “We’re using fewer food metaphors from now on.” Nyx released her wrist. “Agreed.” They moved deeper between the rows. The vines whispered as they passed, but the blade kept them curled away. Now and then Aurora saw things tucked beneath the leaves: silver forks grown into the bark, a child’s shoe filled with roots, a wineglass holding a trapped moth with a human face. None of it sat still long enough for comfort. At the end of the vineyard, the path opened onto an orchard. Here the wonder hit her harder. Trees arched over pools of mirrored custard. Their trunks shone white, not bark but bone-smooth wood, and their branches carried fruit that sang. One tree hummed in low notes from a thousand small copper apples. Another chimed through glass cherries that knocked together in the warm breeze. A third bore long, spiralled pods that opened as the group passed, releasing scents one by one: fresh bread, sea salt, burnt sugar, rain on Cardiff pavements. Aurora stopped dead at the last one. Rain. Slate roofs. Her mother’s kitchen window fogged from soup on the hob. Her father laughing with a newspaper folded under his arm. A school blazer damp at the cuffs. The smell wrapped around her so tightly that for a breath she stood in two places at once. Her grip loosened on the blade. A branch dipped towards her, offering a pale pod split open like a smile. “Rory.” Nyx’s whisper cut through the scent. “Name the place under your feet.” Aurora blinked. The amber sky returned. The orchard’s music grated at the edge of her hearing. “Dymas.” “Name the weapon in your hand.” “Fae blade.” “Name the debt you do not owe.” Aurora’s jaw clenched. “Any of it.” The branch withdrew. The Cardiff-rain scent soured into vinegar. Isolde watched from beside a pool, lavender eyes reflecting no amber at all. “Memory ripens sweet here. Grief ferments faster.” Aurora slid the blade back into a ready angle. “You could’ve led with that.” “A warning eaten too soon leaves no room for the lesson.” Aurora stared at her. “I swear to God, if we survive this, I’m buying you a dictionary and crossing out half of it.” Something laughed in the branches. Not unkindly. Not kindly either. They crossed the orchard along a narrow bridge made from braided pastry. It held under Aurora’s boots, springy and warm, with flakes breaking off into the custard pools below. Shapes moved beneath the glossy surface. Long backs. Open mouths. Silver tongues. A flake hit the pool. The custard erupted. A creature like an eel made of cream and knives snapped at the pastry, missed Aurora’s ankle by inches, and fell back with a wet slap. More bodies coiled below, drawn by the crumbs. Aurora hurried. “No one mention pudding ever again.” Nyx glided over the bridge without touching it. “Pudding.” Aurora shot them a look. “You’re enjoying this.” Their violet eyes narrowed into something like amusement. “I have not had a body capable of indigestion in centuries. This realm wastes its threats on me.” “Must be nice.” “It has disadvantages.” “List them later.” The bridge ended at a terrace overlooking the city of kitchens. From this height, Aurora saw the scale of Dymas’ excess. Roads wound through the valley like strips of ribbon, crowded with carts pulled by beasts with boar heads and peacock tails. Processions carried covered platters the size of cars. Demons in embroidered coats argued beside fountains that spouted wine. Human figures in aprons moved among them with lowered heads, some stirring cauldrons in open courtyards, others turning spits over blue flame. A bell rang from a copper tower, and every chimney changed colour at once. The sound struck Aurora in the sternum. Bong. The pendant pulsed. Bong. The path of buried plates ahead lit one by one, leading towards a grand avenue lined with statues. Bong. Each statue depicted a diner in the middle of a bite. Men, women, demons, things with too many jaws. Stone lips stretched around stone food. Stone eyes bulged. Some looked ecstatic. Others looked trapped. Aurora stepped closer to the nearest statue, a woman carved in black marble. Her hands clutched a peach. Juice had been captured running down her wrist, every droplet perfect. Her face should have looked greedy. It didn’t. It looked afraid. At the statue’s base, words had been etched in a language Aurora couldn’t read. The letters crawled when she looked at them, rearranging into English. I ASKED FOR ONE MORE DAY. Aurora’s stomach went cold. She moved to the next statue. A broad-shouldered man with a fork halfway to his mouth, eyes fixed on something beyond the artist’s frame. I COOKED FOR THE PRINCE AND PRAISED THE SALT. Another. I SIGNED BEFORE I LEARNED THE PRICE. Aurora backed away. “These were people.” Nyx’s shape darkened, edges flaring. “Contracts.” Isolde’s gaze travelled along the avenue. Her bare feet hovered above the glowing plate path. “Some hunger outlives the eater.” Aurora scanned the city again. The human figures in aprons no longer blended into the spectacle. She saw the bend in their backs, the iron collars polished to look ornamental, the way they flinched when demons raised their hands. One woman carried a tray of steaming cups, her face blank, lips moving around silent counting. A man no older than Aurora dragged a sack of flour that twitched and moaned. The wonder did not vanish. That made it worse. The amber sky still glowed. The orchards still sang. The city still glittered with copper and sugar and impossible craft. It was beautiful with teeth sunk deep. Aurora sheathed the blade only halfway, enough to hide the flash but not enough to trap it. “We’re not sightseeing anymore.” Nyx turned from the statues. “The Heartstone pulls towards the avenue.” Aurora looked down. The pendant had shifted beneath her jumper, tugging towards the city gates. Each pulse matched the far rhythm of knives chopping in a thousand kitchens. Isolde lifted a hand, and a curl of purple smoke drifted from the city to coil around her fingers. It formed a tiny laughing mouth before she closed her fist around it. “The first course approaches.” Aurora followed her gaze. At the end of the statue-lined avenue, three figures emerged through an archway made of stacked silver trays. They wore masks shaped like smiling pigs, polished pink and gold. Their coats were crimson velvet, their gloves spotless white. Behind them rolled a cart bearing a domed platter large enough to hide a person beneath it. The middle figure spread both arms. “Guests from the thin world! Unseasoned, unseated, and unannounced.” His voice carried across the avenue like a toast at a wedding where everyone had knives under the table. Aurora let her thumb rest on the blade’s cold hilt. “Tell him we’re not hungry.” Isolde’s pale eyes stayed on the cart. “In Dymas, that can be taken as an insult.” The masked figure bowed until his snout pointed at the glowing plates. “Prince Belphegor’s kitchens extend welcome. You will take refreshment before business.” Nyx leaned close to Aurora, voice a wind through a keyhole. “Refuse the food. Refuse the seat. Refuse the cup.” Aurora stepped onto the first lit plate. It clicked under her boot, loud in the warm air. She raised her chin towards the pig-masked host. “Fine. We’ll stand.”
created_at"2026-04-24T21:05:53.777Z" 4/24/2026, 9:05:53 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3894
moderation_latency(null)
generation_time96523
tokens_prompt1816
tokens_completion4787
native_tokens_prompt1706
native_tokens_completion3785
native_tokens_completion_images0
native_tokens_reasoning59
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.12208
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_01923ef1c3bb47470169ebdb31d9508194831ae23d43a7230e"
is_byokfalse
latency302
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-1777064753-mtkdkIb3hSqoqXVB7sQE"
session_id(null)
api_type"completions"
id"gen-1777064753-01HwrlFrCLnImrkjXYlO"
upstream_id"resp_01923ef1c3bb47470169ebdb31d9508194831ae23d43a7230e"
total_cost0.12208
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
adverbTagCount0
adverbTags(empty)
dialogueSentences68
tagDensity0.074
leniency0.147
rawRatio0
effectiveRatio0
96.46% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2824
totalAiIsmAdverbs2
found
0
adverb"sharply"
count1
1
adverb"tightly"
count1
highlights
0"sharply"
1"tightly"
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)
61.05% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2824
totalAiIsms22
found
0
word"pulse"
count3
1
word"wavering"
count1
2
word"stomach"
count3
3
word"chilled"
count1
4
word"weight"
count1
5
word"perfect"
count2
6
word"rhythmic"
count1
7
word"porcelain"
count1
8
word"pulsed"
count2
9
word"whisper"
count2
10
word"jaw clenched"
count1
11
word"marble"
count1
12
word"etched"
count1
13
word"scanned"
count1
14
word"velvet"
count1
highlights
0"pulse"
1"wavering"
2"stomach"
3"chilled"
4"weight"
5"perfect"
6"rhythmic"
7"porcelain"
8"pulsed"
9"whisper"
10"jaw clenched"
11"marble"
12"etched"
13"scanned"
14"velvet"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"jaw/fists clenched"
count1
highlights
0"eyes narrowed"
1"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences274
matches
0"looked afraid"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences274
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences337
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2824
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions8
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions112
wordCount2470
uniqueNames19
maxNameDensity2.11
worstName"Aurora"
maxWindowNameDensity4.5
worstWindowName"Aurora"
discoveredNames
Heartstone3
Richmond1
Park1
Isolde18
Seer1
Fae-forged1
London3
Aurora52
Golden1
Empress1
Yu-Fei1
Nyx16
Fae2
Cardiff2
Cardiff-rain1
Roads1
English1
One3
Bong3
persons
0"Isolde"
1"Seer"
2"Aurora"
3"Yu-Fei"
4"Nyx"
5"One"
places
0"Richmond"
1"Park"
2"Fae-forged"
3"London"
4"Fae"
5"Cardiff"
6"Cardiff-rain"
7"English"
globalScore0.447
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences175
glossingSentenceCount3
matches
0"looked like grass at first"
1"looked like tiny lanterns filled with gol"
2"something like amusement"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.354
wordCount2824
matches
0"not bark but bone-smooth wood"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences337
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs197
mean14.34
std17.8
cv1.242
sampleLengths
09
19
275
321
47
55
640
711
83
94
1034
115
1226
134
1459
153
163
175
182
1933
205
214
226
234
243
2520
266
2744
284
2927
307
313
3267
3322
346
357
368
379
386
391
4038
417
4220
439
44107
4515
4671
473
4828
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences274
matches
0"been captured"
1"been etched"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs422
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences337
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1905
adjectiveStacks1
stackExamples
0"Blue, brown, green, black, gold."
adverbCount48
adverbRatio0.025196850393700787
lyAdverbCount6
lyAdverbRatio0.0031496062992125984
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences337
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences337
mean8.38
std6.38
cv0.761
sampleLengths
09
14
23
32
423
519
68
725
816
95
107
115
124
1320
148
158
1611
173
184
1911
2011
2112
225
2326
244
255
2632
2722
283
293
305
312
324
3329
345
354
366
374
383
397
4013
416
422
4317
4418
452
465
474
482
497
55.29% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.3620178041543027
totalSentences337
uniqueOpeners122
98.87% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences236
matches
0"Then the pendant tugged."
1"Just a neat little nudge"
2"Only a slow wet creak,"
3"Then the passage spat them"
4"At least, Aurora thought it"
5"Then she crouched and pinched"
6"Then the skins sealed over"
ratio0.03
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount44
totalSentences236
matches
0"Her silver hair hung straight"
1"She left no print in"
2"She touched the pommel, and"
3"Her stomach tightened."
4"Its crimson centre glowed through"
5"Her throat tasted of frost"
6"She thought of Golden Empress"
7"They carried her down in"
8"They descended until the last"
9"It dipped towards the orchards,"
10"It flexed, translucent and green,"
11"Their long fingers passed over"
12"It gave a porcelain click."
13"She moved as if the"
14"She breathed through her mouth"
15"She stopped before it."
16"Their fingers had gone solid,"
17"It rolled towards Aurora and"
18"She jerked back so fast"
19"They stared from the hanging"
ratio0.186
46.86% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount195
totalSentences236
matches
0"The portal opened in the"
1"Aurora had seen the tree"
2"The Heartstone pendant warmed against"
3"Frost silvered the grass outside"
4"Nyx stood half in the"
5"Violet pinpricks watched the opening."
6"The Seer stepped closer."
7"Her silver hair hung straight"
8"She left no print in"
9"Isolde’s mouth curved."
10"Aurora looked down at the"
11"The moonsilver hilt had chilled"
12"She touched the pommel, and"
13"Nyx drifted to her shoulder,"
14"Aurora peered into the tree."
15"Amber light swirled beyond the"
16"Her stomach tightened."
17"Isolde lifted one hand."
18"The portal’s inner glow brightened"
19"Aurora glanced at her."
ratio0.826
42.37% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences236
matches
0"Before them stretched a valley"
1"Now and then Aurora saw"
ratio0.008
93.35% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences101
technicalSentenceCount7
matches
0"Amber light swirled beyond the hollow, thick as honey, and within it floated shapes that refused to settle: arches, leaves, teeth, a corridor, a banquet table l…"
1"The portal’s inner glow brightened and showed a path made of interlocking roots, descending through the oak into a place that could not fit under any park in Lo…"
2"Farther away rose gardens in geometric spirals, each bed overflowing with herbs, flowers, and vines that curled through the air rather than along the soil."
3"Thousands of plates, buried rim to rim, glazed in patterns that shifted underfoot: vines, knives, hands, mouths, little crowned figures with swollen bellies."
4"Isolde passed them, her dress brushing the candied grass without catching."
5"Their trunks shone white, not bark but bone-smooth wood, and their branches carried fruit that sang."
6"A third bore long, spiralled pods that opened as the group passed, releasing scents one by one: fresh bread, sea salt, burnt sugar, rain on Cardiff pavements."
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
totalTags4
fancyCount2
fancyTags
0"Aurora muttered (mutter)"
1"Isolde murmured (murmur)"
dialogueSentences68
tagDensity0.059
leniency0.118
rawRatio0.5
effectiveRatio0.059
89.0531%