Run: 2026-03-18-01KM07Q5WQRH8S9BPNF07M4SRQ

Run Details

Duration:
20.4s
Cost:
$0.019270
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
Aurora Carter stepped through the ring of standing stones and felt, absurdly, as if she had walked into someone else’s breath. The park behind her vanished the moment she crossed the boundary. Not in a dramatic flash. Not with a crack of thunder or a sweep of light. One second there had been damp grass, winter-bare trees, the distant hum of Richmond traffic. The next, the air itself changed texture. It went soft around the edges, cool and fragrant, as though she had put her face near a bowl of rainwater laced with crushed leaves. She stopped so abruptly that Nyx nearly drifted into her back. “Careful,” came Isolde’s voice ahead of them, light as wind moving through reeds. “The threshold likes certainty. Hesitation makes it curious.” Rory swallowed and tightened her grip on the strap of her bag. The familiar weight of the Fae-forged blade at her side steadied her. It was cold enough to chill through the fabric of her coat, a clean, bright cold that reminded her there were still rules in the world, even if this was not one of the worlds she knew. She looked over her shoulder once, needing the sight of the ordinary before it disappeared from her mind entirely. It was gone. The oak standing stones rose around the clearing like weathered teeth, their surfaces rough and dark with age. Between them, the grove spread in a hush of impossible color. Wildflowers covered the ground in layers of violet, blue, and silver-white, blooming as if spring had mistaken the season and decided to stay forever. Their petals caught an inner sheen, not quite luminous, not quite reflected light. Beyond the clearing, trees with pale trunks leaned close together, their branches threaded with mist that moved against the direction of the breeze. If there was a breeze. Rory could feel motion on her skin, a soft touch at the edge of her cheek, but the flowers and leaves didn’t quite obey it. They swayed with a delayed grace, like dancers listening to music she couldn’t hear. Nyx materialized beside one of the stones, their shape first a smear of darker darkness, then a narrow, humanoid silhouette with faintly glowing violet eyes. In solid form, they were tall enough to make Rory feel short without trying. They folded one long hand over the other and tilted their head. “This place,” they whispered, voice carrying that wind-torn quality that made their words seem spoken from across a valley, “is not entirely here.” “No,” Isolde said. She stood just beyond the stone ring, silver hair falling in a sheet to her waist. She did not cast a shadow. Rory had noticed that before, but the absence of one felt sharper now, in the grove’s thick, enchanted hush. Isolde’s pale lavender eyes tracked the flowers, the stones, the shifting mist with the same calm attention someone else might give a tea tray. “And not entirely elsewhere.” Rory let out a breath she hadn’t realized she was holding. “That’s reassuring.” Isolde’s mouth curved. “It is honest.” That was somehow worse. They had come because Isolde had said they should. Because a thing with roots in Hel had begun tugging at the world in ways Rory didn’t like, and because the pendant against her throat had warmed every time she got near a place where the veil between worlds went thin. Because she had learned, in the last months, that ignoring impossible warnings only made them louder later. So here she was, in the hidden grove Isolde had never quite described properly and had still managed to lure them into by accident, if accident was a word for a path that only revealed itself when the right people were looking. Rory took one careful step forward. The ground beneath her boot gave a little, not like mud, but like moss layered over something springy and alive. The flowers at her feet bent away and then slowly returned, as if the grove acknowledged her weight and then reconsidered it. She crouched, set two fingers near a cluster of tiny blue blossoms, and watched them tremble. Their centers were threaded with gold. When she leaned closer, she caught the faintest scent of honey and stormwater. “Don’t pluck them,” Isolde said. “I wasn’t going to.” “You were considering it.” Rory straightened. “I was scientifically appreciating them.” Nyx made a soft sound that might have been amusement. Their eyes fixed on the far side of the clearing, where the trees thickened into a wall of silver-barked trunks. “The air tastes older here.” Rory frowned. “You can taste air?” Nyx’s gaze flicked to her. “Can you not?” She opened her mouth, then shut it. “That is not a normal sentence.” “It is not a normal place.” “Fair.” They started forward together, though together was generous. Isolde moved like a thought, barely disturbing the flowers. Nyx seemed to half-step through shadows that had no clear source, their outline wavering whenever the mist shifted. Rory walked in the middle, hand near the blade at her hip, eyes darting from stone to branch to the impossible blooms underfoot. The grove deepened almost at once. The clearing behind them narrowed, not physically but in memory, as if the moment she stopped looking at the boundary, it grew reluctant to remain where she’d left it. The standing stones were still visible through the trunks—until they weren’t. Rory glanced back and saw only trees, their bark pale as bone and their leaves a dark green she’d never seen in any woodland near London. A small unease tightened in her stomach. “No getting lost,” she muttered. Isolde glanced over her shoulder. “You are already lost.” “Helpful.” “But not alone.” That, Rory admitted, helped a little. The grove was not silent. That was the first thing she realized after her initial impression of hush wore off. There were sounds everywhere, just none of them quite belonged to any forest she knew. A low chime rang somewhere overhead. Something rustled in the undergrowth with the whisper of paper pages turning. A bird called once from deep within the trees, its note so clear and glass-bright that Rory’s skin prickled. Then, from somewhere far off, a laugh answered it. Not human. Not cruel. Just distant, airy, and brief, like someone briefly pleased with a private joke. Rory stopped again. Nyx paused beside her. “What is it?” “Did you hear that?” “The laugh?” “Yes.” Nyx’s eyes narrowed, the violet glow in them softening. “This grove is occupied.” Rory looked at Isolde. “You didn’t mention that.” “I said hidden, not empty.” “That feels like the sort of distinction you should lead with.” Isolde only smiled, which in her case was always more unsettling than reassuring. “If I had, you would have come anyway, but with more fear. Fear makes mortals clumsy.” Rory almost told her that fear also made mortals alive, but a shape moved between the trees and stole the words from her mouth. It was gone before she could focus on it. A flicker of gold, no bigger than a fox, perhaps. Or a child. Or something that only borrowed both shapes when convenient. The leaves parted after it, and for a moment Rory saw not darkness between trunks but a corridor of light, pale and shimmering, as though the grove opened onto another landscape folded just out of sight. She stared. “It’s there,” she said softly. Nyx followed her gaze. “A path.” “No,” Isolde said, and turned toward the far corridor of light as if she had expected it. “A memory of one.” Rory looked at her. “You say things like that as if they’re clear.” “They are clear enough.” The corridor vanished, leaving only trees and mist. Rory rubbed a hand over her forehead. Her heart had started to beat too hard, the way it did when she was trying to make sense of a problem with too many missing pieces. She hated that feeling, that sense of standing on the edge of a pattern just beyond grasp. They moved on. As they entered the densest part of the grove, the air became warmer. Not by much. Just enough that Rory loosened her coat at the throat. The shift had nothing to do with weather. The warmth came from the ground itself, from the roots and the stones and the unseen life tucked beneath the roots. She could feel it in the soles of her boots, a faint pulse, almost like a heartbeat that never fully synced with her own. The pendant beneath her shirt answered with a flicker of heat. Rory froze and pressed a hand to her chest. Nyx’s head turned at once. “Your artifact?” “It’s warm.” Isolde stopped too. For the first time since they’d entered, the seer’s expression sharpened into something more than calm observation. “Show me.” Rory pulled the silver chain free from beneath her collar. The Heartstone pendant settled into her palm, the deep crimson gemstone glowing faintly from within. It pulsed once, not bright enough to light her hand, but warm as a living thing. The air around them changed. Rory felt it first as a pressure at the back of her teeth, then as a thin tremor under her skin. Somewhere ahead, beyond the trees, something answered the pendant’s pulse with a colder, deeper throb. Nyx drifted a half-step closer. Their shadow-form flickered for an instant, becoming thinner, as though the grove had noticed them and decided to look back. “A boundary,” they whispered. Rory’s eyes flicked up. “You can feel it too?” “I can feel many things.” Their voice lowered further. “This one is old.” Isolde’s gaze stayed fixed on the pendant. “Old enough to remember hunger.” The word landed like a stone in Rory’s stomach. “Hunger for what?” But Isolde had already looked away, toward the direction the pulse had come from. “For passage.” Rory snapped the pendant shut in her fist. The warmth remained for a beat, then dimmed. She let out a breath through her nose and forced her shoulders to loosen. No point panicking before she had proof of something to panic about. The grove had enough of its own rules without her inventing new ones. They pressed deeper still. The ground rose and fell in small, gentle slopes. Between the roots of the trees, Rory found pale mushrooms larger than her palm, their caps veined with blue light. When she knelt to inspect one, the nearest cluster slowly turned toward her like flowers seeking the sun. She jerked back, and they rotated away again. “Absolutely not,” she whispered. Nyx’s gaze lingered on the mushrooms. “Are they dangerous?” “I don’t know.” Isolde’s voice came from ahead. “Everything here is dangerous. Some things simply have better manners.” “That is not comforting.” “It is not meant to be.” The path, if it could be called that, narrowed into a corridor between two rows of white-barked trees. Their trunks bore marks like ancient carvings, spirals and crescents and broken lines that might have been written language or might have been scratches left by something with too many claws. Rory ran her eyes over them as she passed. Some of the grooves still held a faint silver sheen, as if the wood bled moonlight. Then she saw the stones. Not the standing stones at the boundary, but smaller ones half-buried among the roots. They formed a rough circle around a shallow depression in the earth. In the center lay an offering dish made of black stone, filled with rainwater so still it looked solid. Rory felt the hairs on her arms lift. Nyx halted beside her. “Do not touch that.” “I wasn’t going to.” “You were considering it.” She shot them a look. “Is that just going to be your thing now?” “It is yours.” Despite herself, Rory huffed a laugh, then immediately regretted it when the sound seemed to ripple through the grove. The nearest trees shivered. A few blossoms fell from branches high overhead, drifting down in slow spirals. One brushed her cheek and vanished before it touched her skin. Her skin prickled cold where it had nearly landed. Isolde approached the stone dish and stopped with unusual care. For a moment, she looked very old. Not frail. Just old in the way of mountain roots and tides. “Someone has fed this place,” she said. Rory came up beside her, keeping a respectful distance from the bowl. In the water, she saw not her own reflection but a smear of movement that made her stomach turn. Shapes crossed the surface that were too long to be fish and too deliberate to be currents. A pale hand. A branch. A door opening in a room she had never entered. She stepped back at once. “What is it?” she said. “An invitation,” Isolde replied. Rory stared at her. “To what?” Isolde looked at the water and then past it, as if she could see through the grove itself to something waiting beneath it. “That depends on who accepts.” Nyx’s voice, when it came, was nearly lost in the leaves. “I do not like this place.” Rory glanced at them, surprised. Nyx usually seemed immune to the emotional weather of any room, all shadow and confidence and unnerving composure. To hear hesitation from them made the back of her neck tighten. “What do you feel?” she asked. Nyx was quiet for a long moment. Their outline blurred at the edges, then sharpened. “A presence. Not one. Many. Sleeping, perhaps. Or watching through sleep.” They lifted a hand and let their fingers hover just above the air near the stone bowl. The shadows around their hand deepened, bending toward the dish. “Something here remembers being opened.” Rory’s mouth went dry. The pendant at her throat gave a tiny pulse of heat in answer. The surface of the water in the dish trembled. All three of them went still. A single ring spread across the black mirror. Another. Then the water parted in the center without spilling, widening like an eye opening. Rory leaned forward despite herself and caught a glimpse of light beneath the surface—amber, warm and distant, like sunlight filtered through old wine. For one breathless moment, she saw something impossible: terraces of heavy vines under a sky the color of molten honey. Trees bearing fruit like polished glass. Figures moving between long tables laid for a feast so vast it seemed to stretch beyond the horizon. She smelled roasting spices, ripe figs, something sweet and almost intoxicating, and underneath it all the iron tang of a place too crowded with desire. Then the image snapped away. The water went still again. Rory stepped back hard enough to brush against Nyx. “What was that?” Isolde’s face had gone even more unreadable, which Rory had thought impossible. “A door remembering another room.” “You do that on purpose,” Rory said, voice tight. “You say things that sound like answers and aren’t.” Isolde regarded her calmly. “And you stand too close to mysteries and call it prudence.” Rory exhaled sharply, almost annoyed enough to pace, but the grove had gone strange around the bowl. The flowers nearest it had folded their petals inward. The trees leaned, subtly, toward the dish like listeners toward a storyteller’s mouth. Something moved in the water again, not an image this time but a shadow under the surface. It circled once, then vanished. Rory slid her hand to the hilt of the Fae blade. The cold of it bit her palm. “We should leave.” No one argued immediately, which made her more uneasy than if they had. Nyx turned their head toward the trees behind them. “We are not alone.” Rory followed their gaze. The grove had changed again. Not dramatically. Just enough to unsettle. The path they had come by no longer looked like the way back, and the standing stones were nowhere in sight. In their place stood a curtain of pale branches, so tightly woven they formed a wall. Her pulse kicked. “Isolde?” she said. The seer did not move. “It would not let you leave unchanged.” Rory stared at her. “What does that mean?” But Isolde only lifted one slender hand and pointed deeper into the grove, where the trees opened at last onto a chamber of light. Rory looked, and her breath caught. In the center of a wide hollow stood a tree larger than any she had ever seen, its trunk silver-white and smooth as polished bone, its canopy layered with leaves so fine they shivered like overlapping wings. Cradled in its roots was a pool of clear water that reflected not the sky overhead, but stars. Hundreds of them. No—more than stars. Points of fire scattered across a darkness so deep it made her eyes ache just to look at it. Around the tree, wildflowers bloomed in concentric rings, each ring a slightly different color, as if the earth had been painted from the outside in. Rory forgot, for one stunned second, to be afraid. It was beautiful in a way that felt almost dangerous. Not soft beauty. Not pretty. The kind that made you aware of how small and breakable you were, and how little that had to do with worth. She took one step toward it before she could stop herself. The ground hummed under her boots. Nyx caught her sleeve lightly, not enough to restrain, just enough to warn. Their fingers were cool, shadow-cold through the fabric. “Careful.” Rory swallowed. “I know.” But she didn’t know. Not really. She only knew that the tree seemed to be waiting, and the water beneath it reflected a sky that was not this world’s sky, and the whole grove held its breath as if expecting a name. Isolde crossed the hollow in silence, not leaving a single footprint in the dew-soft earth. She stopped at the edge of the roots and bent her head as though listening. Then she said, very softly, “Here is where the border thins.” The words seemed to stir the leaves. Rory moved closer, drawn despite every instinct screaming at her to be careful. As she neared the tree, the Heartstone pendant warmed again, stronger this time. The blade at her hip grew colder until it felt like a shard of winter against her side. The air filled with the scent of rain and crushed petals and something deeper—earth turned over by a hand that had been buried too long. In the pool, the stars shifted. She realized with a jolt that they were not stars at all, but openings. Tiny, shimmering tears in a dark ceiling beyond the water’s surface. Not the Veil itself, perhaps, but something like its reflection. A map. A warning. A thousand little distances between one place and another. Her skin went cold. Under the silver leaves, the grove seemed to listen to her fear. And then, from somewhere beyond the great tree, beyond the curtain of roots and mist and impossible light, came a sound like a door unlatching in the dark.
created_at"2026-03-18T10:26:32.994Z" 3/18/2026, 10:26:32 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2917
moderation_latency(null)
generation_time20191
tokens_prompt1590
tokens_completion5065
native_tokens_prompt1532
native_tokens_completion4027
native_tokens_completion_images0
native_tokens_reasoning44
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0192705
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0f8a3b5cf0d0972c0169ba7dd90d9881949f082fdee64a0ed2"
is_byokfalse
latency188
model_permaslug"openai/gpt-5.4-mini-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773829592-KoLUYhtwcPdt2ehhKYRe"
upstream_id"resp_0f8a3b5cf0d0972c0169ba7dd90d9881949f082fdee64a0ed2"
total_cost0.0192705
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags17
adverbTagCount2
adverbTags
0"she said softly [softly]"
1"Their voice lowered further [further]"
dialogueSentences79
tagDensity0.215
leniency0.43
rawRatio0.118
effectiveRatio0.051
82.66% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3171
totalAiIsmAdverbs11
found
0
adverb"slowly"
count2
1
adverb"softly"
count2
2
adverb"very"
count2
3
adverb"sharply"
count1
4
adverb"tightly"
count1
5
adverb"slightly"
count1
6
adverb"lightly"
count1
7
adverb"really"
count1
highlights
0"slowly"
1"softly"
2"very"
3"sharply"
4"tightly"
5"slightly"
6"lightly"
7"really"
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)
47.97% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3171
totalAiIsms33
found
0
word"familiar"
count1
1
word"weight"
count2
2
word"chill"
count1
3
word"could feel"
count2
4
word"flicked"
count2
5
word"wavering"
count1
6
word"stomach"
count3
7
word"whisper"
count1
8
word"flicker"
count2
9
word"sense of"
count2
10
word"warmth"
count2
11
word"pulse"
count5
12
word"pulsed"
count1
13
word"throb"
count1
14
word"flickered"
count1
15
word"absolutely"
count1
16
word"comforting"
count1
17
word"trembled"
count1
18
word"desire"
count1
19
word"unreadable"
count1
20
word"silence"
count1
highlights
0"familiar"
1"weight"
2"chill"
3"could feel"
4"flicked"
5"wavering"
6"stomach"
7"whisper"
8"flicker"
9"sense of"
10"warmth"
11"pulse"
12"pulsed"
13"throb"
14"flickered"
15"absolutely"
16"comforting"
17"trembled"
18"desire"
19"unreadable"
20"silence"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"let out a breath"
count2
1
label"eyes widened/narrowed"
count1
highlights
0"let out a breath"
1"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences249
matches(empty)
91.22% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount8
narrationSentences249
filterMatches
0"feel"
hedgeMatches
0"managed to"
1"seemed to"
2"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences310
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen42
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3167
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions22
unquotedAttributions1
matches
0"That, Rory admitted, helped a little."
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions97
wordCount2830
uniqueNames11
maxNameDensity1.63
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Carter1
Richmond1
Nyx18
Isolde23
Rory46
Fae-forged1
Hel1
London1
Heartstone2
Fae2
Veil1
persons
0"Carter"
1"Nyx"
2"Isolde"
3"Rory"
places
0"Richmond"
1"London"
globalScore0.687
windowScore0.5
49.43% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences174
glossingSentenceCount7
matches
0"not quite luminous, not quite reflected light"
1"not quite reflected light"
2"quite obey it"
3"looked like the way back, and the standin"
4"as if expecting a name"
5"as though listening"
6"felt like a shard of winter against her"
7"something like its reflection"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches9
per1kWords2.842
wordCount3167
matches
0"not like mud, but like moss layered over something springy"
1"not physically but in memory, as if the moment she stopped looking at the bound"
2"not darkness between trunks but a corridor of light, pale"
3"not bright enough to light her hand, but warm as a living thing"
4"Not the standing stones at the boundary, but smaller ones half-buried among the roots"
5"not her own reflection but a smear of movement"
6"not an image this time but a shadow under the surface"
7"not the sky overhead, but stars"
8"Not the Veil itself, perhaps, but something like its reflection"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences310
matches
0"hated that feeling"
1"knew that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs150
mean21.11
std21.78
cv1.031
sampleLengths
021
174
211
321
461
519
63
789
85
939
1051
1123
123
1369
1413
156
164
1767
1842
196
2042
2135
225
234
244
257
2635
276
288
2913
306
311
3258
3372
347
355
369
371
383
396
4072
4126
423
437
444
452
461
4713
488
495
96.81% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences249
matches
0"was gone"
1"were threaded"
2"was gone"
3"been written"
4"been painted"
5"been buried"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs449
matches
0"was holding"
1"were looking"
2"was trying"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount0
flaggedSentences4
totalSentences310
ratio0.013
matches
0"The standing stones were still visible through the trunks—until they weren’t."
1"Rory leaned forward despite herself and caught a glimpse of light beneath the surface—amber, warm and distant, like sunlight filtered through old wine."
2"No—more than stars."
3"The air filled with the scent of rain and crushed petals and something deeper—earth turned over by a hand that had been buried too long."
87.69% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2848
adjectiveStacks0
stackExamples(empty)
adverbCount154
adverbRatio0.05407303370786517
lyAdverbCount36
lyAdverbRatio0.012640449438202247
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences310
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences310
mean10.22
std7.8
cv0.763
sampleLengths
021
111
25
311
415
57
625
711
813
98
1012
1112
1237
1319
143
1518
1611
1724
1813
1923
205
2125
2214
2325
2414
2512
2623
273
2816
296
3019
3124
324
3311
342
353
363
374
389
3941
4017
4142
426
4320
4422
4516
466
4713
485
494
44.19% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats18
diversityRatio0.22580645161290322
totalSentences310
uniqueOpeners70
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences225
matches
0"Then, from somewhere far off,"
1"Just distant, airy, and brief,"
2"Just enough that Rory loosened"
3"Somewhere ahead, beyond the trees,"
4"Then she saw the stones."
5"Just old in the way"
6"Then the water parted in"
7"Then the image snapped away."
8"Just enough to unsettle."
9"Then she said, very softly,"
ratio0.044
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount46
totalSentences225
matches
0"It went soft around the"
1"She stopped so abruptly that"
2"It was cold enough to"
3"She looked over her shoulder"
4"It was gone."
5"Their petals caught an inner"
6"They swayed with a delayed"
7"They folded one long hand"
8"they whispered, voice carrying that"
9"She stood just beyond the"
10"She did not cast a"
11"They had come because Isolde"
12"She crouched, set two fingers"
13"Their centers were threaded with"
14"Their eyes fixed on the"
15"She opened her mouth, then"
16"They started forward together, though"
17"It was gone before she"
18"she said softly"
19"Her heart had started to"
ratio0.204
84.44% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount169
totalSentences225
matches
0"Aurora Carter stepped through the"
1"The park behind her vanished"
2"One second there had been"
3"The next, the air itself"
4"It went soft around the"
5"She stopped so abruptly that"
6"Rory swallowed and tightened her"
7"The familiar weight of the"
8"It was cold enough to"
9"She looked over her shoulder"
10"It was gone."
11"The oak standing stones rose"
12"Wildflowers covered the ground in"
13"Their petals caught an inner"
14"Rory could feel motion on"
15"They swayed with a delayed"
16"Nyx materialized beside one of"
17"They folded one long hand"
18"they whispered, voice carrying that"
19"She stood just beyond the"
ratio0.751
88.89% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences225
matches
0"If there was a breeze."
1"Because a thing with roots"
2"Because she had learned, in"
3"To hear hesitation from them"
ratio0.018
55.04% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences122
technicalSentenceCount15
matches
0"It went soft around the edges, cool and fragrant, as though she had put her face near a bowl of rainwater laced with crushed leaves."
1"Wildflowers covered the ground in layers of violet, blue, and silver-white, blooming as if spring had mistaken the season and decided to stay forever."
2"Beyond the clearing, trees with pale trunks leaned close together, their branches threaded with mist that moved against the direction of the breeze."
3"Because she had learned, in the last months, that ignoring impossible warnings only made them louder later."
4"Nyx seemed to half-step through shadows that had no clear source, their outline wavering whenever the mist shifted."
5"The clearing behind them narrowed, not physically but in memory, as if the moment she stopped looking at the boundary, it grew reluctant to remain where she’d l…"
6"The leaves parted after it, and for a moment Rory saw not darkness between trunks but a corridor of light, pale and shimmering, as though the grove opened onto …"
7"Their shadow-form flickered for an instant, becoming thinner, as though the grove had noticed them and decided to look back."
8"Their trunks bore marks like ancient carvings, spirals and crescents and broken lines that might have been written language or might have been scratches left by…"
9"In the water, she saw not her own reflection but a smear of movement that made her stomach turn."
10"Around the tree, wildflowers bloomed in concentric rings, each ring a slightly different color, as if the earth had been painted from the outside in."
11"It was beautiful in a way that felt almost dangerous."
12"The kind that made you aware of how small and breakable you were, and how little that had to do with worth."
13"She only knew that the tree seemed to be waiting, and the water beneath it reflected a sky that was not this world’s sky, and the whole grove held its breath as…"
14"The air filled with the scent of rain and crushed petals and something deeper—earth turned over by a hand that had been buried too long."
95.59% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount1
matches
0"Rory said, voice tight"
99.37% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount4
fancyTags
0"they whispered (whisper)"
1"she muttered (mutter)"
2"they whispered (whisper)"
3"she whispered (whisper)"
dialogueSentences79
tagDensity0.19
leniency0.38
rawRatio0.267
effectiveRatio0.101
84.6649%