Run: 2026-07-09-01KX404N6VNJ8A3B1R64X296RW

Run Details

Duration:
1m 19s
Cost:
$0.127270
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 watched them from between the oaks. There were seven of them, pale shapes in the wet December dusk, their antlers webbed with lichen. Aurora stopped on the narrow path. Behind her, Richmond Park stretched away in ordinary shades of brown and iron-grey: bare branches, bracken, mud churned by boots and hooves. Ahead, the deer stood shoulder to shoulder as if barring a gate she couldn’t see. The Heartstone pulsed against her chest. Not heat exactly. More like the memory of a heartbeat, warm through her jumper. “That’s new,” she murmured. Nyx gathered beside her, rising from the shadow of an oak into a tall humanoid silhouette. Their violet eyes opened last. “The deer?” “The pendant.” At that, the deer turned as one. No alarm, no white flash of tails. They simply walked between the trees and vanished. Aurora waited for the crack of twigs, the rustle of dead leaves. Nothing followed. Nyx tilted their head. “An invitation.” “Or a warning.” “Those are often the same thing.” Their voice moved through the air like wind under a door. Aurora had grown used to it in cellars and alleys, places where whispers belonged. Out here, with the light draining from the sky and the trees closing ranks, it lifted the hair along her arms. She drew the pendant from beneath her coat. The crimson stone was no larger than her thumbnail, suspended on its silver chain. Its faint inner glow deepened and faded, deepened and faded. “Hel portals make it warm,” she said. “That’s what I was told.” “By the benefactor who neglected to provide their name.” “Generous people are shy.” “Poisoners, too.” She looked sideways at Nyx. They had no face she could read, only living darkness held roughly in the shape of shoulders, arms, head. Tonight their edges wouldn’t settle. Threads of them streamed toward the trees as though the forest were drawing them in one breath at a time. “You can stay here,” she said. “No.” “That sounded almost worried.” “It was indigestion.” “You don’t eat.” “Then imagine how grave the condition must be.” Despite herself, Aurora smiled. She tucked the Heartstone away and stepped off the path. The mud should have sucked at her boots. Instead her heel met something firm beneath the leaves. A slab of wood lay buried there, grey with age and broader than a paving stone. Another stood upright ten feet ahead. No. Not wood. An oak trunk, squared and sunk into the earth, its grain flowing in whorls around shallow carvings. Aurora brushed moss aside. The marks resembled letters until she tried to follow them, at which point they became roots, then running animals, then a row of open eyes. Nyx did not cross after her. “What?” she asked. They extended one shadowed hand. The air between them shivered. The distortion was so slight she mistook it for tired eyes at first. Then she saw the line of it climbing between the ancient oak pillars, a faint gleam bending the trunks beyond. The Veil. She had seen rifts before—ugly wounds in the world, edges twitching like torn muscle. This was nothing like those. This boundary looked woven. Nyx pressed their fingers against it. Silver ripples raced outward. They recoiled, their hand smoking. Aurora stepped back. “Are you hurt?” “The Grove is deciding what I am.” “And?” “The deliberation appears hostile.” The deer stood beyond the boundary now. Seven pale bodies among trees touched with impossible green. Aurora looked down. Wildflowers crowded the ground on the other side: bluebells, poppies, foxgloves and tiny white blooms she didn’t recognise, all flowering in the heart of winter. Their colours glowed beneath the dusk as if each petal kept a scrap of summer hidden inside. One of the deer lowered its antlered head. The Heartstone beat once, hard enough to sting. “Invitation,” Nyx whispered. “Warning,” Aurora said, and held out her left hand. Nyx stared at it. “I got through. Maybe you need an escort.” “Or a sacrifice.” “If the Grove wanted a sacrifice, I doubt it would settle for your hand.” Their fingers closed around hers. Cold flooded her palm. Not the cold of skin, but of deep water and lightless places. Nyx loosened their grip at once. Aurora tightened hers. “Ready?” “No.” “Good.” She pulled. The boundary resisted like a sheet of elastic. Silver light crawled over Nyx’s arm and snapped at their shoulders. Their shape broke apart, shadow scattering across the leaves, and for one sick second Aurora held nothing. Then darkness surged around her boots. Nyx rose beside her, reforming with a violent shudder. The Veil sealed behind them without a sound. Everything changed. The cold vanished. Warm air touched Aurora’s face, heavy with crushed mint and rain. The sky above the canopy was neither dusk nor daylight but a luminous violet, and stars moved behind it in slow shoals. Some were too large. One unfolded translucent wings and drifted out of sight. Aurora forgot to breathe. The trees were oaks, but only in the broadest sense. Their trunks twisted upward in braided columns. Leaves of green, gold and glass murmured without wind. In the hollows of their bark, pinpricks of blue light peered out and blinked when she looked directly at them. Behind her, there was no park. The oak pillars remained, but between them lay a moonlit sea. Black waves rolled soundlessly under a sky crowded with white moons. She spun back to Nyx. “That wasn’t there.” “No.” “Can we still get out?” “Almost certainly.” “Almost?” Nyx’s eyes brightened. “I am attempting optimism.” A bell chimed somewhere in the trees. Another answered deeper in the Grove. Then another, lower and farther away. Aurora listened until she realised the notes weren’t bells at all. They were birds calling one another, each cry pure as struck glass. The seven deer began to walk. A path opened before them. Ferns uncurled and bent aside; roots sank into the dark soil. Aurora followed, though every sensible instinct told her not to follow anything with antlers into an enchanted wood. Sensible instincts had kept her alive in London. They had also insisted magic wasn’t real until a demon tried to tear open a restaurant kitchen. She rested one hand over the Heartstone and went on. The Grove refused to stay the same behind them. Aurora checked twice. The first time, the trail had filled with red mushrooms whose caps bore tiny constellations. The second time, a stream crossed where they had just walked, its water flowing uphill in silver ropes. Nyx moved close to her shoulder. “Do you know this place?” she asked. “No.” “You’re three hundred and something.” “Older.” “And you’ve never been here?” “I have known doors into the Fae realms. They were not inclined to welcome me.” “Because you’re a Shade?” “Because I entered one uninvited in 1712.” “What happened?” “The door bit me.” Aurora glanced at them. “I had more substance then,” they said. Ahead, the trees opened around a pool. The water stood upright. It rose from the moss in a perfect oval, ten feet high and thin as a mirror. Silver fish swam lazily from bottom to top. When one reached the upper curve, it slipped over the edge and continued down the other side without falling. Aurora circled it, transfixed. Her reflection didn’t follow. The woman in the water remained where she was, shoulder-length black hair stirring around a bloodless face. Her bright blue eyes looked bruised with exhaustion. A red mark ringed her throat. Aurora stopped. The reflected woman raised her left hand. A crescent-shaped scar showed on the wrist. Then a man’s hand settled on her shoulder from behind. Evan’s fingers. Aurora jerked away. Her own hand went to her throat. Nothing touched her, but she felt the old pressure, the practiced squeeze hidden beneath apologies. The pool shivered. Nyx moved between her and the water. Their darkness spread until it blotted out the reflection. “What did you see?” they asked. “Nothing useful.” The lie came too quickly. Nyx did not challenge it. One of the silver fish broke the surface sideways. It hung in the air, staring at Aurora with a round golden eye. “Give sorrow no supper,” it said in a child’s voice. Then it vanished back into the upright pool. Aurora swallowed. “Did the fish just offer me advice?” “It may have insulted you.” “Comforting.” The deer had not waited. Their pale backs flickered between trees farther ahead. Aurora forced herself after them. They passed an orchard where each tree bore a different kind of fruit on every branch. Pears like yellow lanterns hung beside black apples and clusters of glass grapes. The grapes contained tiny storms. Lightning flashed among their seeds. The Heartstone warmed. Aurora stopped beneath them. Its pulse had quickened. “Nyx.” They had noticed. Their head turned toward the far side of the orchard, where amber light seeped between two leaning trees. The deer scattered. For the first time, they showed fear. They bounded soundlessly into the undergrowth, leaving Aurora and Nyx alone. The scent reached her next: roasting meat, hot sugar, wine and something rich with spice. Hunger cramped her stomach so sharply she doubled over. She had eaten before leaving London. Two sesame buns from the Golden Empress kitchen, stolen with Yu-Fei’s full awareness and theatrical disapproval. Yet the smell hollowed her out. Her mouth flooded. The fruit above seemed suddenly irresistible, their skins swollen with juice. Nyx seized her wrist before she could reach. Aurora stared at her raised hand. “I wasn’t—” “You were.” The warmth from the Heartstone had become painful. She dragged it free. Crimson light spilled through her fingers. Between the trees hung another distortion in the air, ragged where the Grove’s boundary had been seamless. Through it, she glimpsed a sky of warm amber. Vineyards marched over rolling hills, their leaves lush and dark. Beyond them rose terraces crowded with tables. White cloths billowed beneath golden lamps. Figures moved between platters heaped higher than their heads. Dymas. She knew it without knowing how. The name surfaced like a bubble from deep water and burst behind her teeth. On the nearest terrace, something lifted a goblet. It had too many fingers. The rip in the Veil widened. A tendril slid through, gleaming with syrup. It wound around the trunk of a pear tree. Bark split. The tree’s branches sagged as its fruit swelled grotesquely, skins stretching translucent over pulpy flesh. Aurora stepped back. “That shouldn’t be here.” “No.” Nyx’s whisper sharpened. “One realm is feeding on another.” “Can we close it?” “Not with anything you carry.” A woman laughed behind them. The sound was soft, almost fond. Aurora turned. She stood barefoot among the wildflowers, though Aurora would have sworn the space had been empty. Silver hair fell to her waist, bright as frost. Her face seemed young until Aurora met her eyes. Pale lavender, calm and ancient, they held the weary amusement of someone who had watched kingdoms make the same mistakes under different flags. No flowers bent beneath her feet. The damp soil bore no print. “Knives do little while they sleep in their sheaths,” the woman said. “I don’t have a knife,” Aurora replied. “Then it is fortunate tomorrow remembers yesterday.” The woman held out her hand. A dagger lay across her palm. Its slender blade curved like a willow leaf, wrought from metal paler than silver. Fine lines ran through it like veins. In the strange light of the Grove, it gave off a faint luminescence. Nyx’s shadows drew tight. “Isolde Varga.” “Once in velvet courts. Now in grass and rain.” Her lavender gaze moved to them. “And you were once a man with warm blood and a talent for opening doors.” Nyx went utterly still. “Aldric,” she said. The name seemed to strike them. Their body frayed at the edges, black ribbons lifting around their shoulders. Aurora looked from one to the other. “You know each other?” “No,” Nyx said. Isolde smiled. “We have never met.” Because she couldn’t lie, Aurora remembered. That did not mean she couldn’t know exactly where to place a blade. Isolde looked at Aurora again. “Take what is given, Rory Carter. Before the hungry door learns your scent.” Aurora approached. “What’s the price?” “Wisely asked.” “That isn’t an answer.” “Answers are doors. Prices are what waits beyond them.” The rift gave a wet, tearing sound. Another tendril pushed through. Isolde did not glance at it. “The blade was forged beneath a moon that no longer shines. It parts enchantment, oath and ward. Demons find its kiss particularly memorable.” “And the price?” “One day, you will cut what you mean to save.” Aurora’s stomach tightened. “That sounds more like a prophecy.” “Prices often do.” Behind them, wood groaned. The infected pear tree bent toward the rift as if kneeling. Nyx said, “Aurora.” She took the dagger. Cold bit through her palm. Not winter cold—cleaner, deeper, a chill that raced up the bones of her arm and settled behind her heart. The crescent scar on her wrist flashed white. The blade brightened. For one breath, Aurora saw fine threads running through everything: green light braided through roots, silver filaments spanning tree to tree, black cords binding Nyx’s form to every shadow in sight. The rift blazed as a jagged wound snarled with amber strands. She understood where to cut. Aurora stepped past Isolde and crossed the orchard. The hunger from Dymas struck harder as she neared. She smelled butter melting over warm bread, peppered beef, her mother’s cawl simmering in the old kitchen in Cardiff. Then came Yu-Fei’s char siu, lacquered red, and the cheap chips Eva used to bring her after lectures. Every comfort she had ever eaten waited beyond the tear. So did a banquet hall where the guests gnawed steaming meat from bones shaped like human hands. Aurora raised the Fae blade. The rift noticed her. Amber light contracted. Something vast shifted beyond the vineyards. The terraces fell silent one by one. “A little mortal,” a voice breathed from every laden table. “Come hungry.” The Heartstone hammered against her chest. Aurora drove the blade into empty air. Resistance jarred her shoulder. The edge caught on something invisible and hard. She gripped the hilt with both hands and dragged downward. The world screamed. Silver fire raced along the cut. The rift buckled, showing her fragments: amber sky, black grapes, a chef weeping into a copper bowl, teeth closing around a golden apple. A claw reached through. Nyx became a wave of darkness and struck it aside. “Now,” they hissed. Aurora twisted the blade. The ward split. The tear snapped shut with a thunderclap that threw her into the moss. The unnatural fruit burst overhead. Rain fell in sweet, rotting clumps. For several seconds she lay staring at the violet sky, lungs pumping. The Heartstone cooled against her sternum. Nyx leaned over her. “Are you injured?” “Only my dignity.” “That appeared preexisting.” She laughed once, breathless, and accepted their hand. The orchard was already healing. Split bark knitted beneath flowing green light. The swollen fruit shrank and darkened, dropping softly into the grass. Where the rift had hung, a single golden vine writhed on the ground. Isolde touched it with one bare toe. The vine turned to ash. “Gluttony has found a crack,” Aurora said. “Gluttony finds cracks in full cupboards and empty hearts.” Isolde’s expression had lost its amusement. “This one was shown the way.” “By whom?” “The hand that gives may also guide the knife.” Aurora’s fingers closed around the Heartstone. The unknown benefactor. She looked down at the pendant’s crimson glow, then at the blade in her other hand. “Did whoever gave me this want me to find the portal?” Isolde’s pale eyes reflected a sky that wasn’t there. “Want is a cup with many lips.” “That’s not helpful.” “It will be.” “When?” “When help is most painful.” Somewhere in the Grove, the glass-birds began to sing again. Aurora wiped sticky pear flesh from her coat. “How long have we been in here?” Isolde looked toward the trees. Between their trunks, dawn flared, vanished, and became a starless midnight. Leaves budded, browned and fell in the space of a breath. “An hour,” the seer said. “Seven minutes. Three days.” Aurora stared at her. Isolde’s smile returned, faint and merciless. “Time dislikes being counted here.” Behind them, the ancient oak pillars appeared between the trees. Beyond their woven shimmer lay Richmond Park under a white sky. Snow covered the ground. When Aurora and Nyx had entered, there had been none. Now it lay deep and unbroken beneath the oaks, whitening every branch as far as she could see. In the distance, bells rang from the city. Aurora counted the strokes. Twelve. At the final note, the Heartstone gave one slow, answering beat. Isolde’s voice came from close beside her, though the seer had not moved. “The hungry prince has smelled you now, Rory Carter.” Aurora tightened her grip on the cold moonsilver blade. “Then he should have bitten when he had the chance.”
created_at"2026-07-09T17:52:20.214Z" 7/9/2026, 5:52:20 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4494
moderation_latency(null)
generation_time78443
tokens_prompt1590
tokens_completion4827
native_tokens_prompt1532
native_tokens_completion3987
native_tokens_completion_images0
native_tokens_reasoning219
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"
service_tier"default"
usage0.12727
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_0743661a461483b9016a4fdfd445088190be5c585fe0774949"
is_byokfalse
latency199
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-1783619540-LQISws4crTCdLLtZgMkd"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783619540-2ICyOjsl4dapf9AgabOz"
upstream_id"resp_0743661a461483b9016a4fdfd445088190be5c585fe0774949"
total_cost0.12727
cache_discount(null)
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
totalTags22
adverbTagCount0
adverbTags(empty)
dialogueSentences105
tagDensity0.21
leniency0.419
rawRatio0
effectiveRatio0
89.45% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2843
totalAiIsmAdverbs6
found
0
adverb"lazily"
count1
1
adverb"quickly"
count1
2
adverb"sharply"
count1
3
adverb"suddenly"
count1
4
adverb"utterly"
count1
5
adverb"softly"
count1
highlights
0"lazily"
1"quickly"
2"sharply"
3"suddenly"
4"utterly"
5"softly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
63.07% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2843
totalAiIsms21
found
0
word"churned"
count1
1
word"pulsed"
count1
2
word"grave"
count1
3
word"raced"
count3
4
word"perfect"
count1
5
word"transfixed"
count1
6
word"comforting"
count1
7
word"flickered"
count1
8
word"pulse"
count1
9
word"quickened"
count1
10
word"stomach"
count2
11
word"warmth"
count1
12
word"gleaming"
count1
13
word"whisper"
count1
14
word"velvet"
count1
15
word"chill"
count1
16
word"simmering"
count1
17
word"pumping"
count1
highlights
0"churned"
1"pulsed"
2"grave"
3"raced"
4"perfect"
5"transfixed"
6"comforting"
7"flickered"
8"pulse"
9"quickened"
10"stomach"
11"warmth"
12"gleaming"
13"whisper"
14"velvet"
15"chill"
16"simmering"
17"pumping"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences293
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences293
filterMatches(empty)
hedgeMatches
0"tried to"
1"began to"
2"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences376
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen31
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2841
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions24
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions128
wordCount2365
uniqueNames21
maxNameDensity1.99
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
December1
Richmond2
Park2
Heartstone10
Nyx26
Despite1
Aurora47
Veil3
Grove5
London2
Ahead2
Golden1
Empress1
Yu-Fei2
Isolde10
Dymas2
Cardiff1
Eva1
Fae1
Silver5
One3
persons
0"Heartstone"
1"Nyx"
2"Aurora"
3"Veil"
4"Yu-Fei"
5"Isolde"
6"Eva"
7"One"
places
0"Richmond"
1"Park"
2"Grove"
3"London"
4"Golden"
5"Cardiff"
6"Silver"
globalScore0.506
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences186
glossingSentenceCount3
matches
0"seemed suddenly irresistible their skins swollen with juice"
1"seemed young until Aurora met her eyes"
2"as if kneeling"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.704
wordCount2841
matches
0"Not the cold of skin, but of deep water"
1"neither dusk nor"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences376
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs231
mean12.3
std13.4
cv1.089
sampleLengths
08
160
26
314
44
521
62
72
822
914
106
113
126
1346
1432
1512
169
174
182
1949
206
211
224
233
243
258
2614
2739
283
2946
306
313
3210
3358
346
354
365
376
387
391
404
4116
4245
438
448
453
469
474
488
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences293
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs421
matches
0"were drawing"
1"was already healing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount1
flaggedSentences3
totalSentences376
ratio0.008
matches
0"She had seen rifts before—ugly wounds in the world, edges twitching like torn muscle."
1"Ferns uncurled and bent aside; roots sank into the dark soil."
2"Not winter cold—cleaner, deeper, a chill that raced up the bones of her arm and settled behind her heart."
82.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2373
adjectiveStacks3
stackExamples
0"iron-grey: bare branches,"
1"melting over warm bread,"
2"beneath flowing green light."
adverbCount77
adverbRatio0.032448377581120944
lyAdverbCount17
lyAdverbRatio0.007163927517909819
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences376
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences376
mean7.56
std5.12
cv0.678
sampleLengths
08
117
26
322
415
56
63
711
84
916
105
112
122
137
147
158
1612
172
184
192
203
216
2211
2314
2421
258
2614
2710
287
295
309
314
322
335
3419
355
3620
376
381
394
403
413
428
434
4410
458
469
4716
486
491
46.81% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.2978723404255319
totalSentences376
uniqueOpeners112
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences264
matches
0"More like the memory of"
1"Instead her heel met something"
2"Then she saw the line"
3"Then darkness surged around her"
4"Then another, lower and farther"
5"Then a man’s hand settled"
6"Then it vanished back into"
7"Then came Yu-Fei’s char siu,"
8"Somewhere in the Grove, the"
ratio0.034
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount49
totalSentences264
matches
0"Their violet eyes opened last."
1"They simply walked between the"
2"Their voice moved through the"
3"She drew the pendant from"
4"Its faint inner glow deepened"
5"She looked sideways at Nyx."
6"They had no face she"
7"She tucked the Heartstone away"
8"They extended one shadowed hand."
9"She had seen rifts before—ugly"
10"They recoiled, their hand smoking."
11"Their colours glowed beneath the"
12"Their fingers closed around hers."
13"Their shape broke apart, shadow"
14"Their trunks twisted upward in"
15"She spun back to Nyx."
16"They were birds calling one"
17"They had also insisted magic"
18"She rested one hand over"
19"It rose from the moss"
ratio0.186
79.32% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount201
totalSentences264
matches
0"The deer watched them from"
1"Aurora stopped on the narrow"
2"The Heartstone pulsed against her"
3"Nyx gathered beside her, rising"
4"Their violet eyes opened last."
5"They simply walked between the"
6"Aurora waited for the crack"
7"Nyx tilted their head."
8"Their voice moved through the"
9"Aurora had grown used to"
10"She drew the pendant from"
11"The crimson stone was no"
12"Its faint inner glow deepened"
13"She looked sideways at Nyx."
14"They had no face she"
15"Tonight their edges wouldn’t settle."
16"Threads of them streamed toward"
17"She tucked the Heartstone away"
18"The mud should have sucked"
19"A slab of wood lay"
ratio0.761
37.88% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences264
matches
0"Because she couldn’t lie, Aurora"
1"Now it lay deep and"
ratio0.008
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences87
technicalSentenceCount2
matches
0"Pale lavender, calm and ancient, they held the weary amusement of someone who had watched kingdoms make the same mistakes under different flags."
1"Not winter cold—cleaner, deeper, a chill that raced up the bones of her arm and settled behind her heart."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount4
fancyTags
0"she murmured (murmur)"
1"Nyx whispered (whisper)"
2"a voice breathed (breathe)"
3"they hissed (hiss)"
dialogueSentences105
tagDensity0.181
leniency0.362
rawRatio0.211
effectiveRatio0.076
91.0618%