Run: 2026-07-09-01KX41KZNDHPXS3EQKGHHSA0S3

Run Details

Duration:
1m 19s
Cost:
$0.112500
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 deer path ended at a wall of brambles. Aurora stopped hard enough that Nyx drifted through her shoulder. Cold flooded her ribs. She flinched sideways, one hand snapping to the dagger beneath her coat. Nyx drew themselves upright beside her, violet eyes kindling in a face otherwise devoid of features. “My apologies,” they whispered. “Stop doing that.” “I did not.” “That makes it worse.” Behind them, Isolde passed between two beeches without stirring a leaf. Silver hair streamed to her waist, untouched by the damp wind. She regarded the brambles with pale lavender eyes and the mild patience of someone waiting for children to notice a door. Aurora pushed a strand of black hair from her mouth. They had crossed half of Richmond Park since leaving the road, though the city had vanished much sooner than it ought to have. No aircraft troubled the pewter sky. No traffic murmured beyond the trees. Even their own route had ceased to make sense. Aurora had marked a lightning-split oak twenty minutes ago, only to pass it again from the opposite direction without turning. Now the undergrowth barred every way forward. “Is this it?” she asked. Isolde tilted her head. “It is where it has always been.” “Helpful.” “Help is often mistaken for comfort.” Nyx’s silhouette rippled with silent amusement. Aurora turned on them. “Don’t encourage her.” “I have said nothing.” “You don’t need a face. Somehow, you’re still smirking.” Isolde approached the brambles. Thorns as long as Aurora’s little finger hooked through the dead leaves, black and glossy as wet teeth. Between them hung scraps of pale fluff: rabbit fur, perhaps, or something less ordinary. The branches knitted so densely that not even Nyx’s shadow could have slipped through without touching them. Isolde laid two fingers against a thorn. The whole thicket inhaled. Aurora heard it plainly: a deep, green intake of breath, drawn through root and stem. Thorns retracted with a clicking rush. Branches unwove. Dead leaves shivered upward from the earth and fixed themselves to bare twigs, flushing from brown to red to a vivid midsummer green. A passage opened beneath an arch of flowering briar. Beyond stood a circle of ancient oaks. They were not stones, though stone had claimed them. Bark furrowed the grey pillars. Roots plunged into the soil. Cut faces stared from the trunks, softened by moss and centuries: antlered kings, women with closed eyes, foxes baring human teeth. The air between the oaks shimmered like heat above tarmac. The Heartstone warmed against Aurora’s sternum. She caught the pendant through her jumper. The thumbnail-sized crimson gem gave one faint pulse under her fingers. Nyx noticed. Their gaze dropped to her hand. “That should not answer here.” “It’s only warm.” “Fire is only warm until it feeds.” Aurora loosened the silver chain and drew the Heartstone out. A glow moved within it, small and deep, like an ember glimpsed at the bottom of a well. “It reacts to Hel portals.” “Yes.” “This is Fae.” Isolde looked back at her. “Doors remember every hand that has opened them.” There it was again: an answer shaped precisely to leave her with more questions. Aurora let the pendant fall. “And if there’s a Hel portal on the other side?” “Then it will be on the other side.” “Do you practise being irritating?” “I have had time.” Three hundred years, if Isolde had ever given them a straight answer about that. Aurora suspected the Fae regarded straightforwardness as a crude mortal hobby, like chewing with one’s mouth open. She drew the moonsilver dagger. The slender blade came free without a scrape. Cold bit her palm through the hilt. In the flat daylight it looked almost white, leaf-shaped and delicately veined, too beautiful for the work Isolde claimed it could do. Moonlight gave it a glow. Wards gave it purpose. Demons, apparently, gave it an appetite. Aurora stepped toward the standing oaks. The distortion tightened around her. Pressure filled her ears, the same unpleasant squeeze as an aeroplane descending, but underneath it came something intimate: a sensation of being tasted. The small crescent scar on her left wrist prickled. Nyx slid ahead. Their body thinned into a spill of darkness, struck the shimmering air—and recoiled into solid form. For one instant, their silhouette split. Aurora glimpsed a man inside it. Not clearly. A pale hand. A ruff at the throat. Eyes widened against firelight. Then shadow sealed over the image, and Nyx stood rigid between the oaks. “Aldric?” Isolde said softly. Nyx’s violet eyes burned brighter. “Do not call me that.” The wind seemed to retreat from the grove. Aurora looked from one to the other. Nyx had told her the name once, in the reluctant fragments they offered instead of trust. A sorcerer. A summoning. The year 1643 spoken like a curse. She had never heard Isolde use it. “What did the boundary show you?” Aurora asked. “An error.” “That’s not what I asked.” “It is what I saw.” Nyx moved aside. The edge of their arm smoked, wisps of black peeling away and vanishing. Aurora suppressed the urge to reach for them. She had learned that concern could wound Nyx more cleanly than steel when they were already exposed. Isolde stepped between the oaks without resistance. The shimmer passed over her skin, silvered her lashes, and was gone. “No invitation?” Aurora called. Isolde waited on the far side. “You were invited the moment you found a path which does not exist.” Aurora glanced at Nyx. “After you,” they murmured. “Coward.” “Survivor.” She raised the dagger and walked through. The world folded. There was no better word for it. Sky pressed down and earth turned vertical. Aurora tasted rain, iron and ripe pears. Voices whispered behind her teeth in languages she almost understood. For a nauseating heartbeat, she stood in several places at once: beneath the oaks, waist-deep in black water, on a hillside under an amber sky where distant vineyards climbed in impossible terraces. Laughter rolled across that alien horizon, followed by the clang of knives and the roar of an unseen crowd. The Heartstone flared hot. Then the fold snapped shut. Aurora stumbled onto soft grass. Nyx’s hand closed around her upper arm before she fell. Solid fingers, colder than the dagger, held her for a moment and released. “Still alive?” they asked. She swallowed the taste of pears. “Annoyingly.” “Give it time.” She looked up, and forgot the next thing she meant to say. The clearing should not have fit inside Richmond Park. It stretched beneath a twilight sky, wide enough that the far trees softened into blue haze. Wildflowers rolled over low hills in drifts of colour: silver bells, crimson stars, blue blooms whose petals opened and closed like breathing mouths. A stream curled through the grass, bright as poured glass. Above it floated dozens of pale stones, each turning slowly, their undersides shaggy with roots that never touched the ground. The moon hung huge beyond the trees. Not Earth’s moon. This one bore green seas and a thin gold ring. Yet when Aurora blinked, it became the familiar scarred disc, small and white, before swelling green again. Behind her, the boundary had vanished. There were no standing oaks. No brambles. Only a dense wood of white-barked trees, their trunks rising in braided pairs. Leaves whispered high overhead, though the air against her face lay still. Nyx came through as a long stain across the grass. They gathered themselves into humanoid shape beside her. Their outline looked wrong here. Too crisp. The darkness comprising them had acquired layers, veils moving beneath veils. Tiny points of violet light glimmered in their chest like distant stars. Nyx stared at their own hand. “This place sees too much.” “Then you’re in excellent company.” Aurora flexed her fingers around the dagger. Its moonsilver blade had begun to glow, not brightly, but with the blue-white sheen of frost beneath starlight. The cold seeped through the hilt and up her arm. Isolde had already set off across the meadow. She left no footprints. Aurora did. Each crushed blade of grass sprang upright after her boot lifted, scattering sparks of green light. “Wait,” Aurora called. Isolde did not slow. “The grove waits for no one.” “You just did.” “I was walking slowly.” Aurora followed, Nyx soundless at her shoulder. The first wonder was the stream. From a distance it had seemed clear. Up close, there was no water in it at all. Light flowed between the banks, carrying images in its current. Aurora crouched and watched a red London bus glide past beneath the surface, no larger than her hand. Its windows were empty. Behind it came a stag crowned with candles, then a marble tower collapsing upward into a cloudless sky. A woman cradled a newborn child whose eyes shone violet. Nyx leaned over the bank. The stream dimmed beneath their shadow. “Are these visions?” Aurora asked. “Memories,” Isolde said. “Whose?” “The river’s.” “Rivers don’t have memories.” A ripple passed through the light. Aurora saw herself at eight years old, kneeling beside broken glass, blood running over her left hand while her mother shouted for a towel. The image darted away before she could breathe. She stood abruptly. Isolde watched her with unreadable eyes. “Everything remembers the shape of what wounded it.” Aurora rubbed the crescent scar on her wrist. “And does everything show those memories to strangers?” “The river does not believe you are a stranger.” That answer settled badly inside her. A soft chiming began upriver. The floating stones turned as one, roots swaying. Something winged flickered beneath them—too quick to see, but large enough to cast a shadow over the meadow. Nyx’s head snapped up. “We are being followed.” “By what?” Aurora asked. “The absence between sounds.” “That clears it up.” They moved deeper. The flowers grew taller, brushing Aurora’s thighs. Some leaned toward Isolde. Others recoiled from Nyx, curling their petals tight. A cluster of white bells turned toward Aurora and rang as she passed. Their notes matched her footsteps exactly. Ahead, the ground rose around a tree unlike any she had seen. Its trunk was translucent, full of slowly circulating gold. Thousands of keys hung from its branches. Iron keys, silver keys, tiny brass keys, great rusted things that could have locked a castle gate. They clicked softly together without wind. Aurora approached despite herself. One key swung lower. It was small and plain, worn bright along one edge. A strip of red plastic capped its bow. She knew that key. She had carried it for three years in Cardiff, until the night she left it on Evan’s kitchen counter and ran to catch the last train east. Her hand froze inches away. The tree’s golden sap quickened. “Do not take what recognises you,” Isolde said. Aurora pulled back. “Why is it here?” “Because there is a door in you which still expects that key.” Anger arrived clean and welcome, cutting through the unease. “I don’t expect anything from him.” The key trembled on its branch. Isolde’s expression did not change. She could not lie. She could mislead, evade and infuriate, but she could not lie. Aurora stared at the key until it blurred, then turned away. Nyx stood very still. Several branches had bent toward them. From one hung a blackened iron key with three teeth. From another, a bone key stained brown at the tip. “Do you know them?” Aurora asked. “All locks know me now,” Nyx said. Their whisper had gone thin. “Once, I knew only one.” A bell rang somewhere in the wood. Not a flower’s bright note. This was deep and bronze, powerful enough to tremble in Aurora’s bones. Every key on the tree stopped moving. The meadow fell silent. Isolde looked toward the distant grove of white-barked trees. For the first time since Aurora had known her, the seer appeared uncertain. That frightened Aurora more than the bell. “What was that?” “A greeting,” Isolde said. The Heartstone struck once against Aurora’s chest. Heat burst through her clothes. She yanked the pendant free. Its crimson centre blazed, painting her fingers red. Beyond the tree, the air above the stream shivered. A vertical line appeared in empty space, thin as a knife cut. Warm amber light leaked through. With it came the smell of roasting meat, spiced wine and honey burned dark in a pan. Beneath those scents lay sulphur and something sweetly rotten. Aurora heard music on the other side, strings racing in a feverish dance. Voices cheered. A man cried out, and the cheering swelled. The cut widened by a finger’s breadth. For an instant she saw terraced vineyards beneath an amber sky. Orchards sagged with jewel-coloured fruit. Long tables stretched between marble pavilions, heaped with dishes that steamed and glistened. At the nearest table, a chef in a blood-soaked white coat lifted a silver platter while horned guests applauded. Then someone on the far side turned toward the opening. Nyx flowed between Aurora and the rift. “Close it.” “I didn’t open it.” “The stone did.” Isolde’s gaze fixed on the crimson pendant. “No. The stone answered. Something else knocked.” The slit in the Veil spread another inch. The world around it warped, Fae twilight bleeding into Dymas amber. Flowers bent toward the aromas. Their petals opened wide, revealing rows of tiny translucent teeth. Aurora raised the moonsilver blade. “How do I close it?” “The same way you close any door,” Isolde said. “Please don’t say with a key.” “With a decision.” Of course. The figure beyond the rift approached. Tall, broad, dressed in gold that flashed between the vineyard rows. The cheering died. Every face at every table turned toward Aurora. The Heartstone pulsed in time with her heart. She could feel the opening now—not merely in the air, but inside her, a pressure behind the breastbone. The pendant wanted to cross. Or wanted her to. Images poured through the widening seam: silver platters, split pomegranates, rivers of wine, mouths chewing and chewing. Beneath it all waited a promise shaped precisely for her. Safety. Power. Enough strength that no one would ever corner her again. The promise knew where to press. Aurora wrapped her left hand around the Heartstone. Heat seared the crescent scar. With her right, she drove the Fae blade into the shining edge of the rift. The dagger met resistance like taut silk. Then it cut. A shriek tore across both realms. Not human, not singular. The rift bucked, and amber light lashed over the meadow. Nyx flung themselves around Aurora in a cloak of living shadow. Heat struck them. Their body smoked, but they held. Aurora dragged the blade downward. The moonsilver burned blue. Its cold flooded her hand, met the Heartstone’s heat and raced up both arms. For one impossible second she became the hinge between worlds. On one side, Dymas feasted beneath its swollen sky. On the other, the grove watched with flowers, trees and a moon that could not decide its face. Something gold-clad reached through. Nyx caught the wrist. Their fingers sank into flesh with a hiss. The stranger roared. Rings spat sparks across the grass. Aurora saw manicured talons, skin red as lacquer and a cuff embroidered with grapes. “Now,” Nyx whispered. Aurora twisted the dagger. The cut sealed from the bottom upward. The reaching arm jerked back. A talon scored Nyx’s chest before the seam snapped shut with a sound like teeth breaking. Darkness and twilight rushed into the space where the portal had been. Silence followed. Aurora remained crouched, blade buried to its hilt in empty air. The pendant cooled in her fist. Slowly, she pulled the dagger free. A single grape lay in the grass. It was black, plump, and steaming. One of the toothed flowers darted forward and swallowed it whole. The blossom convulsed. Its white petals flushed scarlet, then crumbled into ash. Aurora stared at the stain. Nyx unfolded beside her. Three bright lines marked their chest, violet light leaking through the gashes. Already the shadows were knitting together. “Still alive?” she asked. “Annoyingly.” Relief loosened something in her throat. The bronze bell rang again, closer. At the edge of the white wood, figures stood between the trees. They were tall and fine-boned, armoured in overlapping leaves of dark metal. Antlers branched from their helms. None carried a torch, yet green fire glimmered in the hollows of their eyes. There were seven of them, though Aurora could have sworn there had been six before she counted. The central figure lowered a spear. Its point aimed at the Heartstone. Isolde stepped forward, silver hair shining beneath the vast uncertain moon. “Welcome,” she said, “to the grove.” Aurora tightened her grip on the cold blade. “You might want to explain that we’re guests.” Isolde’s pale eyes remained on the antlered host. “I would,” she said, “if it were true.”
created_at"2026-07-09T18:18:10.999Z" 7/9/2026, 6:18:10 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency473
moderation_latency(null)
generation_time79214
tokens_prompt1590
tokens_completion4682
native_tokens_prompt1532
native_tokens_completion3724
native_tokens_completion_images0
native_tokens_reasoning0
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.1124995
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_09142f7f27529d4c016a4fe5e311f88194a2edbb23a7ceae4b"
is_byokfalse
latency179
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-1783621091-c1prUxrnb7mGEoj9AQLT"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783621091-t4uwWRy3kaf0yp0beJBz"
upstream_id"resp_09142f7f27529d4c016a4fe5e311f88194a2edbb23a7ceae4b"
total_cost0.1124995
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
totalTags20
adverbTagCount1
adverbTags
0"Isolde said softly [softly]"
dialogueSentences77
tagDensity0.26
leniency0.519
rawRatio0.05
effectiveRatio0.026
82.23% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2814
totalAiIsmAdverbs10
found
0
adverb"precisely"
count2
1
adverb"softly"
count2
2
adverb"slowly"
count4
3
adverb"very"
count1
4
adverb"sweetly"
count1
highlights
0"precisely"
1"softly"
2"slowly"
3"very"
4"sweetly"
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.24% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2814
totalAiIsms19
found
0
word"furrowed"
count1
1
word"shimmered"
count1
2
word"pulse"
count1
3
word"familiar"
count1
4
word"marble"
count2
5
word"unreadable"
count1
6
word"flickered"
count1
7
word"footsteps"
count1
8
word"quickened"
count1
9
word"trembled"
count1
10
word"whisper"
count1
11
word"racing"
count1
12
word"dance"
count1
13
word"pulsed"
count1
14
word"could feel"
count1
15
word"silk"
count1
16
word"raced"
count1
17
word"silence"
count1
highlights
0"furrowed"
1"shimmered"
2"pulse"
3"familiar"
4"marble"
5"unreadable"
6"flickered"
7"footsteps"
8"quickened"
9"trembled"
10"whisper"
11"racing"
12"dance"
13"pulsed"
14"could feel"
15"silk"
16"raced"
17"silence"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"Eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences301
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences301
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences358
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2811
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions22
unquotedAttributions0
matches(empty)
45.08% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions129
wordCount2478
uniqueNames15
maxNameDensity2.1
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Nyx"
discoveredNames
Nyx27
Isolde24
Richmond2
Park2
Aurora52
Heartstone8
Fae3
Earth1
London1
Cardiff1
Evan1
Veil1
Dymas2
Relief1
Heat3
persons
0"Nyx"
1"Isolde"
2"Aurora"
3"Heartstone"
4"Fae"
5"Earth"
6"Evan"
7"Dymas"
8"Relief"
9"Heat"
places
0"Richmond"
1"Park"
2"London"
3"Cardiff"
4"Veil"
globalScore0.451
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences196
glossingSentenceCount3
matches
0"Demons, apparently, gave it an appetit"
1"seemed clear"
2"appeared uncertain"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.711
wordCount2811
matches
0"not brightly, but with the blue-white sheen of frost beneath starlight"
1"not merely in the air, but inside her, a pressure behind the breastbone"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences358
matches
0"learned that concern"
1"knew that key"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs191
mean14.72
std16.28
cv1.106
sampleLengths
09
110
232
34
43
53
64
743
874
97
105
1111
121
136
146
157
164
179
1853
197
204
2155
227
2350
246
2518
2613
273
287
2933
301
313
3213
3314
3415
358
365
374
3831
395
4052
416
4237
4319
446
456
4627
474
4810
498
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences301
matches
0"being tasted"
1"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs436
matches
0"were knitting"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences3
totalSentences358
ratio0.008
matches
0"Their body thinned into a spill of darkness, struck the shimmering air—and recoiled into solid form."
1"Something winged flickered beneath them—too quick to see, but large enough to cast a shadow over the meadow."
2"She could feel the opening now—not merely in the air, but inside her, a pressure behind the breastbone."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2492
adjectiveStacks0
stackExamples(empty)
adverbCount79
adverbRatio0.03170144462279294
lyAdverbCount21
lyAdverbRatio0.008426966292134831
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences358
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences358
mean7.85
std4.98
cv0.634
sampleLengths
09
110
24
312
416
54
63
73
84
911
1011
1121
1210
1323
146
156
169
1720
187
195
204
217
221
236
246
254
263
274
289
294
3018
3114
3217
337
344
3515
366
372
3823
399
407
419
425
435
4421
4510
466
477
4811
492
55.40% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.34916201117318435
totalSentences358
uniqueOpeners125
99.13% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences269
matches
0"Even their own route had"
1"Then shadow sealed over the"
2"Then the fold snapped shut."
3"Only a dense wood of"
4"Then someone on the far"
5"Then it cut."
6"Slowly, she pulled the dagger"
7"Already the shadows were knitting"
ratio0.03
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount42
totalSentences269
matches
0"She flinched sideways, one hand"
1"She regarded the brambles with"
2"They had crossed half of"
3"They were not stones, though"
4"She caught the pendant through"
5"Their gaze dropped to her"
6"She drew the moonsilver dagger."
7"Their body thinned into a"
8"She had never heard Isolde"
9"She had learned that concern"
10"She raised the dagger and"
11"She swallowed the taste of"
12"She looked up, and forgot"
13"It stretched beneath a twilight"
14"They gathered themselves into humanoid"
15"Their outline looked wrong here."
16"Its moonsilver blade had begun"
17"She left no footprints."
18"Its windows were empty."
19"She stood abruptly."
ratio0.156
77.10% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount206
totalSentences269
matches
0"The deer path ended at"
1"Aurora stopped hard enough that"
2"She flinched sideways, one hand"
3"Nyx drew themselves upright beside"
4"She regarded the brambles with"
5"Aurora pushed a strand of"
6"They had crossed half of"
7"Aurora had marked a lightning-split"
8"Isolde tilted her head."
9"Nyx’s silhouette rippled with silent"
10"Aurora turned on them."
11"Isolde approached the brambles."
12"Thorns as long as Aurora’s"
13"The branches knitted so densely"
14"Isolde laid two fingers against"
15"The whole thicket inhaled."
16"Aurora heard it plainly: a"
17"Thorns retracted with a clicking"
18"A passage opened beneath an"
19"They were not stones, though"
ratio0.766
18.59% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences269
matches
0"Now the undergrowth barred every"
ratio0.004
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences100
technicalSentenceCount1
matches
0"Long tables stretched between marble pavilions, heaped with dishes that steamed and glistened."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount3
fancyTags
0"they whispered (whisper)"
1"they murmured (murmur)"
2"Nyx whispered (whisper)"
dialogueSentences77
tagDensity0.26
leniency0.519
rawRatio0.15
effectiveRatio0.078
91.4590%