Run: 2026-07-09-01KX40MJAHHXSBYJXARGJ63F8F

Run Details

Duration:
1m 11s
Cost:
$0.104489
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 doorway grew between two oak stones that had not been touching a moment before. Aurora stopped three paces short of it, boots sunk in a riot of bluebells and winter roses. Beyond the narrow gap, Richmond Park had vanished. No bracken, no dripping trees, no low London sky. A warm amber radiance poured through and painted the wildflowers the colour of old honey. The Heartstone pulsed against her chest. Once. Twice. Then it settled into a quick, eager rhythm wholly unlike her own. “That’s comforting,” Rory muttered. “It should not be.” Isolde stood beside the doorway, silver hair stirring in a wind Rory could not feel. She wore no shoes. Nor had she left so much as a bent blade of grass crossing the grove. Her pale lavender gaze rested on the opening. “A lock that welcomes the key has usually been waiting.” Nyx leaned from the shadow of one standing stone, incorporeal at the edges. The grove’s strange daylight passed through their shoulders in bruised violet seams. “It knows her.” “Things can know me from a respectful distance.” The Shade’s eyes glimmered. “Hel has never respected distance.” Rory took the pendant from beneath her jumper. The thumbnail-sized crimson stone glowed between her fingers, faint but unmistakable. Warmth soaked into the small crescent scar on her left wrist as if the old wound remembered fire. Beyond the threshold, leaves whispered. Somewhere far off, something rang—a bright silver note, followed by another, then a hundred more overlapping in a cascade. She looked at Isolde. “You’re certain this goes to Dymas?” “I am certain it does not go anywhere else.” “That wasn’t quite the question.” “It was the answer.” Rory exhaled through her nose and drew the Fae blade. The leaf-shaped dagger slid free without a sound. Its moonsilver hilt numbed her palm at once, cold enough to ache. Moonlight did not touch the grove, yet a thin white gleam traced the blade’s edge. Nyx peeled away from the standing stone and gathered into a tall humanoid silhouette. “If the threshold closes, do not run after whatever calls your name.” “What if it’s one of you?” “It will not be.” “That is spectacularly unhelpful.” “No,” Isolde said softly. “It is the most useful warning you will receive today.” Rory glanced back at the grove. Wildflowers bloomed under ancient oaks despite the December cold beyond its boundaries. Time already misbehaved here. She had no idea whether Silas’ bar stood beneath morning, midnight, or three days of unanswered calls. The thought of her delivery bike chained in the alley behind the Golden Empress felt absurdly ordinary. Then the Heartstone gave a painful throb. The amber doorway widened. Rory stepped through. Heat folded around her—not the blunt blast of an oven, but a living warmth scented with crushed grapes, wet earth, cinnamon and roasting meat. Her boot came down on black soil. It gave beneath her weight like cake. The sky spread overhead in an unbroken amber vault. No sun hung there. The light seemed steeped into the air itself, gilding everything without casting a clean shadow. Rory turned. Behind her, the gap between the oak stones showed Isolde’s grove as if through rippling glass. Nyx slipped through next, their body stretching thin across the threshold before springing back into shape. Isolde followed with one smooth step. The doorway sealed. The oak stones remained, but now they stood half-swallowed by flowering vines. Their trunks were pale as old bone. Rory listened. At first she heard only leaves. Then the place separated into layers: the chuckle of running water, the creak of branches, insects humming in chords rather than random buzzes. Beneath those ran a deeper sound, slow and regular. Breathing. The ground rose and fell by a fraction. Rory stared down. “Tell me that’s wind.” “No wind,” Nyx whispered. She tightened her grip on the dagger. They stood at the edge of an orchard stretching farther than sight. Trees grew in ordered rows, though no two bore the same fruit. One sagged beneath clusters of translucent pears, each with a tiny golden seed beating at its centre. Another carried blue-skinned apples covered in a sheen like frost. Farther on, round scarlet fruits opened and closed along their seams, showing pale interiors lined with delicate teeth. Rory pointed the blade at those. “Not apples.” “Not hungry yet,” Isolde said. “That ‘yet’ is doing a lot of work.” A path of dark red stones wound between the trees. Each stone was warm under Rory’s boots. On either side, irrigation channels carried a liquid too thick and dark to be water. Its surface reflected unfamiliar constellations instead of the amber sky. Rory crouched, careful not to touch it. A cluster of white stars drifted beneath her face. As she watched, one flared and went out. “Wine?” she asked. Nyx bent over the channel. Their reflection did not appear. “A memory of wine. The first cup. The last cup. Every cup someone wished they had refused.” “Dymas grows appetite,” Isolde said. “The vines merely give it flavour.” Rory straightened quickly. A bell chimed nearby. One of the translucent pears had fallen. It rested in the soil, unbruised, its golden seed fluttering like a trapped heart. The scent that rose from it was not pear. It was buttery toast in her mother’s kitchen. Rain ticking against the Cardiff windows. Tea too strong because her father had forgotten the bag. For one sharp second, she was eighteen and safe. Her hand moved before she caught herself. Nyx’s fingers closed around her wrist. They were solid enough to hold her and cold enough to burn. The pear split open. Inside lay no flesh, only a small dark room. Rory saw a kitchen table through the torn skin, her mother seated at it with her face in her hands. Then teeth grew from the rind. Nyx pulled Rory back as the fruit snapped shut. The pear rolled into the irrigation channel. The dark liquid swallowed it without a splash. Rory’s pulse hammered in her throat. Nyx released her. A tracery of cold remained around her wrist, circling the crescent scar. “Anything here can bait a hook,” they said. She tucked the Heartstone under her jumper. “That warning might have been useful before the murderous nostalgia.” “You did not eat it.” “An achievement I’ll put on my CV.” Isolde had continued along the path. Rory hurried after her, irritation easier to carry than fear. Above them, the branches shifted, passing murmurs from tree to tree. She could almost make out words. Her name surfaced once in the rustling, spoken in Eva’s voice. She kept walking. The orchard gave way gradually to vineyards. Vines as thick as ship’s ropes climbed lattices of ivory. Grapes hung in great pendulous clusters—green, purple, gold, and black so deep they seemed to punch holes in the air. Winged figures moved among them, pruning with long silver shears. At first Rory took them for birds. Then one unfolded from the vines and looked down. It had the narrow body of a man starved to the bone, wrapped in a stained white apron. Six jointed wings rose from its back, each feather shaped like a carving knife. Its face was hidden behind a porcelain mask painted with a smiling mouth. The shears stopped. All across the vineyard, silver blades fell silent. Rory felt the attention of dozens of masks turn toward her. The Heartstone burned through her jumper. Isolde lifted one hand and displayed her empty palm. “We come as guests of the unopened table.” The nearest creature cocked its head. From behind the mask came a wet sniffing sound. Its gaze settled on Rory. “Heart,” it rasped. The word passed through the vineyard. “Heart.” “Heart.” “Heart.” Nyx’s silhouette spread across the path, swallowing the amber light at Rory’s feet. Violet eyes brightened within their face. “Not yours.” The winged creature’s feathers shivered. Knife edges sang against one another. For an ugly moment Rory pictured the whole vineyard taking flight. Then a horn sounded in the distance. The masked labourers returned to their pruning as one. Snip. Snip. Snip. Their wings folded. The nearest creature vanished into the foliage. Rory let out the breath she had been rationing. “Unopened table?” she asked quietly. “A guest not yet served cannot be carved,” Isolde replied. “Not yet served.” “A shield may be thin and still turn the arrow.” They went on. The path climbed. The perfumes thickened with every step until breathing felt like eating: citrus and charred sugar, yeast and blood, saffron, smoke, ripe figs bursting in the heat. Rory’s stomach tightened with hunger despite the pear, despite the toothed fruit, despite the vineyard workers’ interest in her heart. At the top of the rise, Dymas opened before them. Rory forgot to breathe. Gardens rolled to the horizon in impossible terraces. Waterfalls flowed upward from dark lakes, breaking into ruby droplets that gathered in clouds. Orchards formed spirals miles wide. Glasshouses larger than railway stations gleamed among fields of silver grain. Rivers braided through the land, carrying boats piled high with fruit and amphorae. In the far distance, a city climbed the flanks of a mountain beneath towers shaped like curling horns. And everywhere stood tables. They crowded balconies, bridges, hillsides and floating pavilions. Some could seat a family. Others stretched for miles, vanishing into the amber haze beneath mountains of bread, roasted beasts, pyramids of jewel-bright sweets. Figures feasted beneath silk canopies. Even at this distance Rory heard the clatter of plates and a low roar of voices rising and falling like surf. Above the city hung an enormous golden crown. It had no support. It simply floated there, slowly turning, each point trailing banners of flame. “Prince Belphegor’s seat,” Nyx said. Rory stared. Wonder rose in her despite every sensible objection. The scale of it humbled London. This was not chaos, not some crude pit built for torment. Roads linked fields to kitchens. Aqueducts crossed valleys. Tiny figures harvested, carried, chopped, poured. Dymas worked with the ruthless precision of a machine built to turn want into need. Something shifted in the air beside the overlook. A faint shimmer, like heat above tarmac, ran vertically from the ground to the sky. Rory’s eyes struggled to hold it. For an instant she saw somewhere else through the distortion: bare winter branches, a deer’s startled face, the grey light of Richmond Park. Then the vision tore sideways and disappeared. “The Veil,” she whispered. “Wounded here,” Nyx said. “Not broken.” Rory approached until the Heartstone pulsed hard enough to rattle its chain. The air tasted metallic. Along the distortion, fine cracks spread and healed, spread and healed. At its base stood a weathered marker half-buried in the red earth. Not Dymasian. Not Fae. Human. She knelt and brushed away the soil. A shield had been carved into the stone, crossed by a vertical line. Beneath it, nearly erased, were words in Latin. VIGILAMUS DUM MUNDUS DORMIT. “We watch while the world sleeps,” she translated. A coldness unrelated to the blade slid down her spine. “Wardens?” she asked. Nyx crouched beside her. Shadow flowed over the old inscription, filling each groove. “A rift post.” “It looks ancient.” “It is.” “How ancient?” Nyx’s violet gaze lifted to the distant city. “Older than the organisation now using the name.” Behind the stone, Rory found five narrow cuts. Four had been crossed through. The fifth remained open. Discovery prickled through her unease. This was not merely an entrance. Someone had kept count here. Someone from Earth had stood on this rise, looked across the same impossible kingdom, and marked something four times. She reached toward the final cut. The moonsilver blade flashed in her hand. A thread, almost invisible, stretched from the mark to the Heartstone beneath her clothes. “Don’t,” Isolde said. Rory froze. The Seer stood several paces away, her lavender eyes fixed not on the marker but on the sky. The distant horn sounded again. This time, every bell in Dymas answered. The noise rolled across the terraces in a glittering wave. Feasters fell silent. Boats stopped on the rivers. The upward waterfalls hung motionless, ruby drops suspended in the air. The golden crown above the city ceased turning. Rory rose slowly. From the open fifth mark, crimson light began to seep. It matched the glow of her pendant. Across the valley, one by one, a thousand masked faces turned toward the hill. Then the tables began to empty. Figures poured from pavilions and halls, down staircases and onto roads. They did not run. They moved with ceremonial calm, converging from every terrace, every garden, every distant feast. All of them came toward Rory. Her mouth had gone dry. “Tell me this means we’re still guests.” Isolde’s expression remained serene, which Rory had begun to recognise as a particularly bad sign. “The unopened table has received its final setting.” Nyx rose to their full height. Darkness streamed from them like smoke caught in a gale. “We must leave.” The oak stones were nowhere in sight. Behind them lay only vineyard, orchard, and the path they had followed, now crowded with porcelain masks. Rory pulled the Heartstone free. Its crimson light flooded her fingers. The five marks on the Warden stone blazed in answer, and the thin wound in the Veil shuddered open just wide enough to show a sliver of winter sky. Not a door. Barely a crack. But cracks could be widened. She drove the Fae-forged blade into the shimmer. The moonsilver edge caught on empty air. Cold shot up her arm. For one sickening instant the Veil held, elastic and furious, showing her overlapping worlds: amber gardens, bare English oaks, knife-winged harvesters, startled deer. Then the magical boundary split with the sound of silk tearing. Wind exploded through the opening. Real winter wind—wet, cold and smelling of mud. Rory laughed once, breathless with relief. The laughter died when a vast shadow passed over the hill. She looked toward the city. Something had risen beneath the floating crown. It was too distant to see clearly, but two enormous eyes opened within the mountain, bright as furnace doors. The ground inhaled. Every orchard bent toward it. Across Dymas, the assembled multitudes bowed. The Heartstone surged hot enough to blister. A voice reached Rory without crossing the miles between them. At last. The words settled inside her bones. Nyx seized one edge of the torn Veil. Their arms dissolved into streaming darkness as they forced it wider. “Aurora.” Isolde stepped through first, silver hair lashing in the winter gale. Rory backed toward the opening, blade raised, unable to look away from those furnace eyes. The roads below had filled. Thousands stood shoulder to shoulder, gazing up at her. No one moved. No one needed to. Dymas knew her now. Rory slipped through the wound in the Veil, and Nyx followed in a rush of shadow. The Fae blade tore free. The opening snapped shut behind them with a thunderclap. Cold mud struck Rory’s knees. She was back among Isolde’s wildflowers. Rain whispered in the ancient oaks. Beyond the grove, a stag barked and fled through the bracken. For several seconds, none of them spoke. Then something small dropped onto the grass between Rory’s hands. A translucent pear rolled against her knuckles. Its golden seed beat once. From inside came the distant clink of cutlery.
created_at"2026-07-09T18:01:01.529Z" 7/9/2026, 6:01:01 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4056
moderation_latency(null)
generation_time70500
tokens_prompt1590
tokens_completion4410
native_tokens_prompt1532
native_tokens_completion3457
native_tokens_completion_images0
native_tokens_reasoning99
native_tokens_cached1529
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.1044895
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_0be1ac121e0ba2c8016a4fe1dd98648194bdd237e9caf928aa"
is_byokfalse
latency205
model_permaslug"openai/gpt-5.6-sol-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620061-1okbrXm9y4Yv5XKkGkRe"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620061-KxfJ1uIJnW8ZCxnL7ysJ"
upstream_id"resp_0be1ac121e0ba2c8016a4fe1dd98648194bdd237e9caf928aa"
total_cost0.1044895
cache_discount0.0068805
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags19
adverbTagCount2
adverbTags
0"Isolde said softly [softly]"
1"she asked quietly [quietly]"
dialogueSentences55
tagDensity0.345
leniency0.691
rawRatio0.105
effectiveRatio0.073
92.19% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2562
totalAiIsmAdverbs4
found
0
adverb"softly"
count1
1
adverb"quickly"
count1
2
adverb"slowly"
count2
highlights
0"softly"
1"quickly"
2"slowly"
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)
68.77% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2562
totalAiIsms16
found
0
word"pulsed"
count2
1
word"comforting"
count1
2
word"warmth"
count2
3
word"traced"
count1
4
word"throb"
count1
5
word"weight"
count1
6
word"pulse"
count1
7
word"porcelain"
count2
8
word"stomach"
count1
9
word"silk"
count2
10
word"down her spine"
count1
11
word"streaming"
count1
highlights
0"pulsed"
1"comforting"
2"warmth"
3"traced"
4"throb"
5"weight"
6"pulse"
7"porcelain"
8"stomach"
9"silk"
10"down her spine"
11"streaming"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences276
matches
0"s with relief"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences276
filterMatches(empty)
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)
analyzedSentences314
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen29
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2558
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions114
wordCount2283
uniqueNames24
maxNameDensity1.8
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Richmond2
Park2
London2
Heartstone8
Isolde14
Rory41
Shade1
Fae4
December1
Golden1
Empress1
Nyx16
Cardiff1
Eva1
Dymas5
Dymasian1
Latin1
Earth1
Seer1
Warden1
Veil4
Fae-forged1
English1
Snip3
persons
0"Heartstone"
1"Isolde"
2"Rory"
3"Shade"
4"Empress"
5"Nyx"
6"Eva"
7"Dymas"
8"Seer"
places
0"Richmond"
1"Park"
2"London"
3"Cardiff"
4"Latin"
globalScore0.602
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences185
glossingSentenceCount2
matches
0"seemed steeped into the air itself, gilding everything without casting a clean shadow"
1"felt like eating: citrus and charred su"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.782
wordCount2558
matches
0"not the blunt blast of an oven, but a living warmth scented with crushed grapes, wet earth, cinn"
1"not on the marker but on the sky"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences314
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs176
mean14.53
std14.87
cv1.023
sampleLengths
015
149
26
31
41
512
64
756
828
98
109
1137
1224
1310
149
155
164
1710
1835
1926
206
214
224
2314
2456
257
264
273
2838
299
3059
313
3219
332
3438
351
368
377
384
397
4069
418
425
438
4442
4524
463
4727
4811
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences276
matches
0"was hidden"
1"been carved"
2"been crossed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs397
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount0
flaggedSentences4
totalSentences314
ratio0.013
matches
0"Somewhere far off, something rang—a bright silver note, followed by another, then a hundred more overlapping in a cascade."
1"Heat folded around her—not the blunt blast of an oven, but a living warmth scented with crushed grapes, wet earth, cinnamon and roasting meat."
2"Grapes hung in great pendulous clusters—green, purple, gold, and black so deep they seemed to punch holes in the air."
3"Real winter wind—wet, cold and smelling of mud."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount962
adjectiveStacks0
stackExamples(empty)
adverbCount36
adverbRatio0.037422037422037424
lyAdverbCount7
lyAdverbRatio0.007276507276507277
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences314
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences314
mean8.15
std5.01
cv0.615
sampleLengths
015
117
28
39
415
56
61
71
812
94
1019
114
1215
138
1410
1513
1612
173
188
194
205
218
2211
2318
245
2519
264
276
289
295
304
3110
328
3312
3415
3514
3612
376
384
394
404
4110
426
4312
444
4517
4617
477
484
493
50.85% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.3375796178343949
totalSentences314
uniqueOpeners106
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount12
totalSentences248
matches
0"Then it settled into a"
1"Somewhere far off, something rang—a"
2"Then the Heartstone gave a"
3"Then the place separated into"
4"Then teeth grew from the"
5"Then one unfolded from the"
6"Then a horn sounded in"
7"Then the vision tore sideways"
8"Then the tables began to"
9"Barely a crack."
10"Then the magical boundary split"
11"Then something small dropped onto"
ratio0.048
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount42
totalSentences248
matches
0"She wore no shoes."
1"Her pale lavender gaze rested"
2"She looked at Isolde."
3"Its moonsilver hilt numbed her"
4"She had no idea whether"
5"Her boot came down on"
6"It gave beneath her weight"
7"Their trunks were pale as"
8"She tightened her grip on"
9"They stood at the edge"
10"Its surface reflected unfamiliar constellations"
11"Their reflection did not appear."
12"It rested in the soil,"
13"It was buttery toast in"
14"Her hand moved before she"
15"They were solid enough to"
16"She tucked the Heartstone under"
17"She could almost make out"
18"Her name surfaced once in"
19"She kept walking."
ratio0.169
97.10% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount180
totalSentences248
matches
0"The doorway grew between two"
1"Aurora stopped three paces short"
2"A warm amber radiance poured"
3"The Heartstone pulsed against her"
4"Isolde stood beside the doorway,"
5"She wore no shoes."
6"Her pale lavender gaze rested"
7"Nyx leaned from the shadow"
8"The grove’s strange daylight passed"
9"The Shade’s eyes glimmered."
10"Rory took the pendant from"
11"The thumbnail-sized crimson stone glowed"
12"Warmth soaked into the small"
13"She looked at Isolde."
14"Rory exhaled through her nose"
15"The leaf-shaped dagger slid free"
16"Its moonsilver hilt numbed her"
17"Moonlight did not touch the"
18"Nyx peeled away from the"
19"Isolde said softly"
ratio0.726
20.16% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences248
matches
0"Even at this distance Rory"
ratio0.004
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences89
technicalSentenceCount1
matches
0"Behind her, the gap between the oak stones showed Isolde’s grove as if through rippling glass."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount0
matches(empty)
95.45% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount3
fancyTags
0"Rory muttered (mutter)"
1"Nyx whispered (whisper)"
2"she whispered (whisper)"
dialogueSentences55
tagDensity0.255
leniency0.509
rawRatio0.214
effectiveRatio0.109
92.4843%