Run: 2026-03-18-01KM0A5AVVRAAKH42MWH355602

Run Details

Duration:
18.4s
Cost:
$0.005023
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 had told herself she was only agreeing to “look.” That was the word Eva had used years ago, when the city had still felt like a rope she could climb instead of a mouth that wanted to close around her. Look. Then decide. Now the word tasted like rust in her mouth as she stepped through the ancient standing stones at the edge of Richmond Park. They weren’t the sort of stones the city had grown around, smoothened by a thousand tourists’ hands. These felt deliberate—oaks that had been turned to permanence, their roots long ago swallowed by earth that held its breath. Wildflowers grew at their bases, bright and wrong for the season. Their petals didn’t flutter so much as they breathed. Every few heartbeats, the air shifted with a faint shimmer, like heat-haze that refused to be heat. To anyone else, it might have looked like nothing. To Aurora—bright blue eyes already tuned to the places other people walked blind—there was a distortion hovering a handspan above the ground. The Veil, she thought, and the thought came without permission, as if her mind had always been waiting for the right doorway to say the name. Nyx walked ahead of her, a tall humanoid silhouette made of living shadow. They didn’t cast a normal outline; light bent around them and then gave up. Their eyes—faint violet glows—tracked the boundary between what she could see and what she suspected lay behind it. Nyx’s whisper threaded through the grass. “It remembers you.” Aurora slowed. Her left wrist itched, the small crescent scar warming like a coal held under cloth. “It doesn’t,” she said, though she didn’t know if she was arguing with Nyx or herself. “Not me.” “Everything remembers,” Nyx murmured, and the wind carried it away like a secret. Isolde followed at a pace that didn’t match the rhythm of the world. She was silver-haired and impossibly still, her presence so ethereal it made Aurora’s skin tighten. The Half-Fae seer’s pale lavender eyes never blinked. She walked without sound, and when Aurora glanced down, there were no footprints—only grass springing back into place as if the earth resented being told it could be marked. Isolde’s voice came in riddles the way breath came in lungs. “Stone holds names. Names hold teeth. Step where the garden will not forgive.” Aurora swallowed. The air smelled like wet bark and sweet fruit. It wasn’t Richmond Park anymore, not in the way her memory would allow. The light had a different angle, the way moonlight can make a street feel like an old story being retold. Behind her, the third member of their small group—Silas, bar-owner and reluctant ally to half the trouble in Aurora’s life—exhaled sharply. He’d tried to joke when they’d met, tried to act like this was simply a weird errand, but his hands were clenched around nothing. He couldn’t see the Veil. Or maybe he could and refused to. Either way, he moved like a man crossing a frozen pond, testing every step with his weight. Aurora reached into the pocket of her jacket and touched the Heartstone Pendant. The deep crimson gemstone sat against her palm, roughly thumbnail-sized, its inner glow faint even through fabric. It pulsed with warmth as if it were a tiny heart responding to the proximity of a Hel portal—or to the idea of one. “Not here,” she whispered, then hated the way her voice sounded like prayer. Nyx turned their head. “Here,” they said, and the wind made the word slither. “Everywhere. Between is a door that never closes.” Isolde lifted a hand, fingers long and pale as moonlit bones. The wildflowers at the edge of the grove thickened around them, their colors intensifying until Aurora’s eyes stung. A moment later the distortion in the air sharpened. It shimmered like a curtain pulled taut. Isolde spoke again. “Three steps past the stones. Two breaths into the sweetness. Then the world will taste you back.” They went deeper. The grass under Aurora’s boots changed texture. It felt springy, alive, but not in the way meadow grass did. Instead of giving, it pressed back, as if testing the shape of her foot before agreeing to let her through. Her skin prickled. She kept her shoulders squared, the cool-headed intelligence that usually let her parse danger turning now into something steadier—like steering a ship through fog. Silas muttered, “This is—” He stopped, struggling to find a word that didn’t feel insufficient. His voice fell lower. “This is like… a dream someone else is having.” Aurora wanted to say they weren’t asleep. She wanted to remind him she’d delivered packages to the Golden Empress in weather that turned London streets slick and mean. She wanted to drag reality by the collar into the clearing and force it to stand still. But the air refused. It carried sounds that didn’t belong to any park: soft chimes like cut glass, distant laughter that sounded too layered, too rehearsed. When Aurora listened harder, she realized the laughter wasn’t coming from anywhere. It was being formed inside her hearing, a memory of joy she couldn’t place. Nyx’s silhouette shivered. The shadows along the tree line seemed to thicken, as if they leaned closer to watch. “There,” Nyx said. Aurora followed their pointing gesture. Ahead, the grove opened into a clearing that looked impossibly vast, as though the pocket-space had decided to expand beyond any reasonable boundaries. Trees stood in clusters, their branches hung with lantern-like fruit that glowed from within. Their skins were smooth and dark, but each one shone with warm amber light, pulsing in time with nothing Aurora could hear. Vines braided between trunks like living ropes. Leaves shimmered with a faint dusting of stardust, and when the breeze moved through, the motes stirred and swirled upward. They didn’t fall back. They hovered in the air, turning slowly like fish in a current, watching. And beneath it all—beneath the sweetness, beneath the glowing fruit and the impossible scent of both rain and orchard—there was another smell. Iron, like pennies held too long on the tongue. It made Aurora’s stomach clench. Isolde watched them from her own stillness. “The clearing eats stories,” she said. “The deeper you go, the more it devours your certainty.” Aurora forced her attention to the ground. Ancient oaks rose from the earth like columns. Around their bases, the wildflowers had formed rings—patterns, arcs, a kind of geometry that suggested the grove wasn’t random. It was designed to guide. Or trap. She took her first step into the clearing. The sound came immediately: a gentle rustle, like pages turning. Aurora’s pulse jumped. She hadn’t touched anything. Then she saw it—threads of light, almost invisible, stretched between the trees. They weren’t wires or roots. They were lines of shimmer drawn across the air, connecting points in the grove the way constellations connect stars. One thread brushed her shoulder. Pain didn’t happen. Instead, her mind filled with images that weren’t hers: a kitchen heavy with steam, hands kneading dough; a courtroom bench where someone’s voice rose in anger; a street outside a bar with neon letters flickering like an injured eye. The images came fast and faded before she could hold them long enough to understand them. Each flash left behind a sensation—a pinch of guilt, a throb of longing, a spike of fear. Aurora grabbed at the pendant chain. It warmed harder, and the crimson gemstone flared faintly. Nyx flinched, though they looked as if they’d flinched at the mere idea of being touched by anything physical. “It draws,” they whispered. “It tugs at the edges. Don’t let it stitch you to a tale you won’t survive.” Isolde’s expression didn’t change, but something in her gaze sharpened. “The grove is kind to mortals who remain polite to mystery,” she said. “It is cruel to those who demand answers too quickly.” Silas took a cautious step. His boot scraped across something that wasn’t grass. He looked down, and his face went pale. There were no tracks behind him. Just a faint sheen on the ground that looked like spilled ink, spreading in a pattern that resembled handwriting. “Is that… blood?” he asked. “It is promise,” Isolde answered. “And promises are always made of something you cannot replace.” Aurora crouched, ignoring the way her scar burned. She pressed two fingers near the sheen. The ink-like substance didn’t stain her. It sank into her skin without resistance and then pulled—hard. For a heartbeat the world tilted. The amber light from the fruit lanterns dimmed. The chimes stopped. Aurora tasted smoke. She stood, breath ragged, and the pendant pulsed again, steadying. The warmth spread up her wrist like a hand. “What did it show you?” Nyx asked, voice low. Aurora stared at the ground as if she could see the ink’s path back out. “A… contract,” she said slowly. The word felt like stepping onto a stair that was missing its last tread. “Like a meal that isn’t about eating.” Silas’s throat bobbed. “You said you were only looking,” he muttered, half to her, half to himself. He looked around the clearing, eyes wide. “What is this place doing to us?” Aurora rose and scanned the trees. The glowing fruit pulsed. The vines twined. The threads of light were thicker now, visible in the amber glow like hairline scars. Somewhere deeper in the pocket-grove, something answered the threads, as if the grove had spoken and the forest had decided to listen. Isolde drifted a little closer, her steps soundless. “It is showing you how to be taken,” she said, and though she could not lie, the careful vagueness of her riddles felt like a blade in a sheath. “Some doors open because they want you. Some open because you are already part of the mechanism.” Aurora’s fingers tightened around the Fae blade’s hilt—she hadn’t drawn it yet, only ensured it sat ready against her palm. The weapon felt cold even through fabric, the moonsilver stealing warmth as if it fed on resistance. Isolde had given it to her, a gift wrapped in a warning. It was effective against wards and particularly against demons, and Aurora didn’t need to name what she felt moving in the deeper dark. They continued. The clearing narrowed into a path of tightly packed roots that looked braided, like someone had stitched the ground with green thread. Each step made a different sound: a soft crackle like dry leaves underfoot, then a muted thump, then silence so complete it made Aurora’s ears ache. As they walked, the air changed again. The sweetness faded into something sharper—fermented fruit, spices that made her tongue tingle. A faint heat gathered in the back of her throat, not from temperature but from anticipation. Aurora pictured Hel, imagined it in colors she’d only heard described: warm amber skies, feasts so grand they became competitions. She’d heard of Dymasy ruins of hunger, the gluttony of worlds. She didn’t want to believe she’d found a road to it. And yet the Heartstone Pendant, tucked against her palm, warmed until it felt almost alive with intention. Nyx stopped suddenly. Their violet eyes flared brighter, as if the air had turned luminous around them. “Listen,” they whispered. At first Aurora heard nothing. Then, layered beneath the chimes and laughter that still threaded the air, she caught another sound. Chewing. Not close. Not right. But present in the way dread is present—like a distant engine starting up, like footsteps in an empty hallway. She stepped back instinctively, but the braided roots held her foot with a subtle pressure, inviting her to continue like a host guiding a guest. Silas made a helpless noise. “No,” he said, and his voice shook. “No, no, no.” Isolde tilted her head, her silver hair sliding like water over her shoulders. “In Gluttony,” she said softly, “there is always a table. And there is always a hunger that learned to wear manners.” Aurora’s blue eyes went sharp. “We haven’t even seen—” The path opened. They emerged into a space that could not fit inside a park clearing. It sprawled before Aurora in a panorama of vineyards and orchards, rows of grapevines stretching into an amber sky that pulsed faintly like a bruise turning warm. Grand trellises arched overhead, heavy with fruit the color of bruised gold and deep red. Tables—too many tables—filled the scene in looping patterns. Their surfaces gleamed as if polished with oil, as if every plate had been waiting. And from every table came the same faint sound: the soft, patient motion of mouths that weren’t quite human. The air smelled like roasted meats and exotic herbs. Something sweet and rich hovered near the back of her awareness, thick enough to make her stomach clench. Aurora’s mind tried to flee into logic. Hel, her thoughts insisted. Dymas, Gluttony. A realm for indulgence and excess, where helbound souls contracted from Earth were offered up to competitions of taste and appetite. Her breath caught as she noticed movement among the distant tables—figures in veils of shadow and flesh, some too elongated, some too thin, all turning their heads in unison toward the path that led into the clearing. Their eyes reflected amber light like coins. Demons? Or something Hel-worn? Nyx moved behind Aurora, almost brushing her shoulder without touching. “The grove is only the first gate,” they whispered. “Now the mouth opens.” Aurora forced herself to look around rather than at the figures. Her gaze snagged on a grand archway framed by vines. Suspended beneath it was a spectacle of culinary artistry—strings of preserved fruit hung like chandeliers, arranged in shapes that looked like wings and ribs. Below the arch, an altar-like dais held a platter of food that steamed despite the warm air. The steam didn’t drift upward. It curled toward the air itself, as if the room exhaled hunger. Her Heartstone Pendant pulsed once, then again, faster. The crimson gemstone warmed enough to feel like fever through her skin. Aurora understood with a cold clarity that this realm recognized her in return—not because she was special, but because something she carried had been given to her for a reason. Isolde stepped into view beside them, her face calm in a way that made Aurora more afraid than any demon could. “The Veil brought you,” she said, and her voice carried over the ambient clatter of appetites. “And the stone calls what it remembers.” Silas stood rooted, fists trembling at his sides. “What are they doing?” he asked, as if the world might answer politely if he spoke carefully enough. Aurora stared at the nearest table. On it lay an empty place setting—fork, knife, plate—each item slightly out of sync with the others, like the table had been arranged by someone who had seen humans only through glass. Steam rose in perfect spirals, then paused as if waiting for permission. A figure at the far end tilted their head. It didn’t walk toward them. It didn’t need to. The scent of food thickened until Aurora could almost hear her own saliva gather. Nyx’s whisper slid into her ear, gentle as wind but edged with threat. “Don’t eat,” they said. “Don’t take a bite. Don’t agree to taste.” Aurora’s gaze flicked to the Fae blade at her side. She drew it halfway, the moonsilver cold even in air that felt warm. The edge caught amber light and threw it back in a narrow, vicious glint. Isolde watched Aurora’s hand move. “A blade can cut wards,” she murmured. “But it cannot cut the story that has already begun.” Aurora’s heart hammered. She wanted to ask what story. She wanted to demand clarity, to force Isolde’s riddles into straight lines. Instead she said, “Then we change it.” Her voice sounded steadier than she felt. She stepped forward into the realm of Gluttony, toward the nearest table setting that seemed to wait with manners too practiced to be kind. The ground under her boots didn’t give. It held firm like a floor in a dining hall built to last through centuries. The vines above trembled, and the distant figures—those hungry watchful faces—seemed to lean closer, drawn by scent or fate. Aurora held the pendant up just enough for its faint inner glow to catch the amber light. The gemstone pulsed, and for a moment the air around her shivered like the Veil itself was remeasuring the distance between worlds. She could feel the boundary tugging again. Not just between realms—between choices. Behind her, Nyx whispered, “Now.” Ahead, the steaming air thickened into a near-viscous haze. Aurora tasted sweetness heavy as syrup, and with it a thin thread of something metallic, like the first warning in a dream before the dream turns real. She took another step, and the realm responded—not with a roar, but with a subtle shift in the arrangement of light and shadow, as if the banquet had adjusted its seating around her arrival. Wonder and unease tangled in her chest until she couldn’t tell which one was more dangerous. Aurora lifted her chin. “All right,” she said under her breath, for herself and for the world listening. “Tell me what you want.” The laughter threaded through the amber sky, closer now, softer, almost pleased. And the hungry mouths—present in sound, in scent, in the quiet certainty of waiting—began to move as if chewing on her name.
created_at"2026-03-18T11:09:13.991Z" 3/18/2026, 11:09:13 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency456
moderation_latency(null)
generation_time18177
tokens_prompt1590
tokens_completion4598
native_tokens_prompt1532
native_tokens_completion3773
native_tokens_completion_images0
native_tokens_reasoning0
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.00502265
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_01c70af45e856cb20169ba87da10a481908ba6f41beec63e03"
is_byokfalse
latency139
model_permaslug"openai/gpt-5.4-nano-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-1773832153-ZJqhWL7PM9krTed0Ma7D"
upstream_id"resp_01c70af45e856cb20169ba87da10a481908ba6f41beec63e03"
total_cost0.00502265
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
totalTags28
adverbTagCount2
adverbTags
0"she said slowly [slowly]"
1"she said softly [softly]"
dialogueSentences47
tagDensity0.596
leniency1
rawRatio0.071
effectiveRatio0.071
84.62% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2925
totalAiIsmAdverbs9
found
0
adverb"sharply"
count1
1
adverb"slowly"
count2
2
adverb"quickly"
count1
3
adverb"tightly"
count1
4
adverb"suddenly"
count1
5
adverb"softly"
count1
6
adverb"carefully"
count1
7
adverb"slightly"
count1
highlights
0"sharply"
1"slowly"
2"quickly"
3"tightly"
4"suddenly"
5"softly"
6"carefully"
7"slightly"
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)
52.14% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2925
totalAiIsms28
found
0
word"whisper"
count2
1
word"weight"
count1
2
word"pulsed"
count6
3
word"warmth"
count3
4
word"shimmered"
count2
5
word"stomach"
count2
6
word"pulse"
count1
7
word"throb"
count1
8
word"scanned"
count1
9
word"silence"
count1
10
word"anticipation"
count1
11
word"almost alive"
count1
12
word"footsteps"
count1
13
word"perfect"
count1
14
word"flicked"
count1
15
word"glint"
count1
16
word"trembled"
count1
17
word"could feel"
count1
highlights
0"whisper"
1"weight"
2"pulsed"
3"warmth"
4"shimmered"
5"stomach"
6"pulse"
7"throb"
8"scanned"
9"silence"
10"anticipation"
11"almost alive"
12"footsteps"
13"perfect"
14"flicked"
15"glint"
16"trembled"
17"could feel"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences227
matches
0"d with warmth"
1"e in anger"
98.80% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount6
narrationSentences227
filterMatches
0"feel"
hedgeMatches
0"tried to"
1"seemed to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences247
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2895
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions37
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions106
wordCount2619
uniqueNames21
maxNameDensity1.6
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Eva1
Richmond2
Park2
Aurora42
Veil3
Nyx13
Isolde13
Half-Fae1
Silas6
Heartstone3
Pendant3
Hel4
Golden1
Empress1
London1
Fae3
Dymasy1
Gluttony2
Earth1
Hel-worn1
Ahead2
persons
0"Eva"
1"Aurora"
2"Nyx"
3"Isolde"
4"Silas"
5"Hel"
places
0"Richmond"
1"Park"
2"Golden"
3"London"
4"Fae"
5"Dymasy"
6"Earth"
globalScore0.698
windowScore0.667
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences164
glossingSentenceCount13
matches
0"felt like a rope she could climb instea"
1"tasted like rust in her mouth as she step"
2"looked like nothing"
3"smelled like wet bark and sweet fruit"
4"sounded like prayer"
5"as if testing the shape of her foot before agreeing to let her through"
6"looked like spilled ink, spreading in a p"
7"felt like stepping onto a stair that wa"
8"felt like a blade in a sheath"
9"quite human"
10"smelled like roasted meats and exotic herb"
11"looked like wings and ribs"
12"as if waiting for permission"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.691
wordCount2895
matches
0"not from temperature but from anticipation"
1"not with a roar, but with a subtle shift in the arrangement of light"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences247
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs96
mean30.16
std19.42
cv0.644
sampleLengths
041
13
223
374
49
548
645
79
835
913
1065
1124
1244
1345
1429
1554
1613
1722
1845
1920
203
2166
2228
2345
2452
2519
263
2764
2844
2936
3023
3139
322
338
3417
3536
365
3775
3815
3939
4033
4121
4225
435
4415
4531
4620
4719
489
4941
89.81% Passive voice overuse
Target: ≤2% passive sentences
passiveCount10
totalSentences227
matches
0"been turned"
1"being told"
2"being retold"
3"were clenched"
4"being formed"
5"was designed"
6"being touched"
7"were offered"
8"been given"
9"been arranged"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs484
matches
0"was only agreeing"
1"was arguing"
2"wasn’t coming"
3"was remeasuring"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount32
semicolonCount3
flaggedSentences26
totalSentences247
ratio0.105
matches
0"These felt deliberate—oaks that had been turned to permanence, their roots long ago swallowed by earth that held its breath."
1"To Aurora—bright blue eyes already tuned to the places other people walked blind—there was a distortion hovering a handspan above the ground."
2"They didn’t cast a normal outline; light bent around them and then gave up."
3"Their eyes—faint violet glows—tracked the boundary between what she could see and what she suspected lay behind it."
4"She walked without sound, and when Aurora glanced down, there were no footprints—only grass springing back into place as if the earth resented being told it could be marked."
5"Behind her, the third member of their small group—Silas, bar-owner and reluctant ally to half the trouble in Aurora’s life—exhaled sharply."
6"It pulsed with warmth as if it were a tiny heart responding to the proximity of a Hel portal—or to the idea of one."
7"She kept her shoulders squared, the cool-headed intelligence that usually let her parse danger turning now into something steadier—like steering a ship through fog."
8"And beneath it all—beneath the sweetness, beneath the glowing fruit and the impossible scent of both rain and orchard—there was another smell."
9"Around their bases, the wildflowers had formed rings—patterns, arcs, a kind of geometry that suggested the grove wasn’t random."
10"Then she saw it—threads of light, almost invisible, stretched between the trees."
11"Instead, her mind filled with images that weren’t hers: a kitchen heavy with steam, hands kneading dough; a courtroom bench where someone’s voice rose in anger; a street outside a bar with neon letters flickering like an injured eye."
12"Each flash left behind a sensation—a pinch of guilt, a throb of longing, a spike of fear."
13"It sank into her skin without resistance and then pulled—hard."
14"Aurora’s fingers tightened around the Fae blade’s hilt—she hadn’t drawn it yet, only ensured it sat ready against her palm."
15"The sweetness faded into something sharper—fermented fruit, spices that made her tongue tingle."
16"But present in the way dread is present—like a distant engine starting up, like footsteps in an empty hallway."
17"Tables—too many tables—filled the scene in looping patterns."
18"Her breath caught as she noticed movement among the distant tables—figures in veils of shadow and flesh, some too elongated, some too thin, all turning their heads in unison toward the path that led into the clearing."
19"Suspended beneath it was a spectacle of culinary artistry—strings of preserved fruit hung like chandeliers, arranged in shapes that looked like wings and ribs."
20"Aurora understood with a cold clarity that this realm recognized her in return—not because she was special, but because something she carried had been given to her for a reason."
21"On it lay an empty place setting—fork, knife, plate—each item slightly out of sync with the others, like the table had been arranged by someone who had seen humans only through glass."
22"The vines above trembled, and the distant figures—those hungry watchful faces—seemed to lean closer, drawn by scent or fate."
23"Not just between realms—between choices."
24"She took another step, and the realm responded—not with a roar, but with a subtle shift in the arrangement of light and shadow, as if the banquet had adjusted its seating around her arrival."
25"And the hungry mouths—present in sound, in scent, in the quiet certainty of waiting—began to move as if chewing on her name."
68.96% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount265
adjectiveStacks0
stackExamples(empty)
adverbCount20
adverbRatio0.07547169811320754
lyAdverbCount3
lyAdverbRatio0.011320754716981131
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences247
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences247
mean11.72
std7.63
cv0.651
sampleLengths
041
11
22
323
417
520
611
79
817
99
1022
1126
1213
1314
1418
156
163
172
1815
1916
202
2113
2213
2315
248
2529
2611
2713
282
299
3013
3120
3221
3324
345
357
3617
3713
3817
3924
4013
414
4210
438
4411
4518
469
477
483
4917
43.52% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.29959514170040485
totalSentences247
uniqueOpeners74
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences206
matches
0"Instead of giving, it pressed"
1"Then she saw it—threads of"
2"Instead, her mind filled with"
3"Just a faint sheen on"
4"Somewhere deeper in the pocket-grove,"
5"Then, layered beneath the chimes"
6"Instead she said,"
ratio0.034
82.14% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount71
totalSentences206
matches
0"They weren’t the sort of"
1"Their petals didn’t flutter so"
2"They didn’t cast a normal"
3"Their eyes—faint violet glows—tracked the"
4"Her left wrist itched, the"
5"she said, though she didn’t"
6"She was silver-haired and impossibly"
7"She walked without sound, and"
8"It wasn’t Richmond Park anymore,"
9"He’d tried to joke when"
10"He couldn’t see the Veil."
11"It pulsed with warmth as"
12"she whispered, then hated the"
13"they said, and the wind"
14"It shimmered like a curtain"
15"They went deeper."
16"It felt springy, alive, but"
17"Her skin prickled."
18"She kept her shoulders squared,"
19"His voice fell lower."
ratio0.345
49.81% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount169
totalSentences206
matches
0"Aurora had told herself she"
1"They weren’t the sort of"
2"These felt deliberate—oaks that had"
3"Wildflowers grew at their bases,"
4"Their petals didn’t flutter so"
5"Every few heartbeats, the air"
6"The Veil, she thought, and"
7"Nyx walked ahead of her,"
8"They didn’t cast a normal"
9"Their eyes—faint violet glows—tracked the"
10"Nyx’s whisper threaded through the"
11"Her left wrist itched, the"
12"she said, though she didn’t"
13"Nyx murmured, and the wind"
14"Isolde followed at a pace"
15"She was silver-haired and impossibly"
16"The Half-Fae seer’s pale lavender"
17"She walked without sound, and"
18"Isolde’s voice came in riddles"
19"The air smelled like wet"
ratio0.82
97.09% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences206
matches
0"Now the word tasted like"
1"To anyone else, it might"
2"To Aurora—bright blue eyes already"
3"Either way, he moved like"
ratio0.019
64.22% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences109
technicalSentenceCount12
matches
0"These felt deliberate—oaks that had been turned to permanence, their roots long ago swallowed by earth that held its breath."
1"Every few heartbeats, the air shifted with a faint shimmer, like heat-haze that refused to be heat."
2"It carried sounds that didn’t belong to any park: soft chimes like cut glass, distant laughter that sounded too layered, too rehearsed."
3"Ahead, the grove opened into a clearing that looked impossibly vast, as though the pocket-space had decided to expand beyond any reasonable boundaries."
4"Trees stood in clusters, their branches hung with lantern-like fruit that glowed from within."
5"Around their bases, the wildflowers had formed rings—patterns, arcs, a kind of geometry that suggested the grove wasn’t random."
6"Instead, her mind filled with images that weren’t hers: a kitchen heavy with steam, hands kneading dough; a courtroom bench where someone’s voice rose in anger;…"
7"Just a faint sheen on the ground that looked like spilled ink, spreading in a pattern that resembled handwriting."
8"Somewhere deeper in the pocket-grove, something answered the threads, as if the grove had spoken and the forest had decided to listen."
9"The weapon felt cold even through fabric, the moonsilver stealing warmth as if it fed on resistance."
10"And from every table came the same faint sound: the soft, patient motion of mouths that weren’t quite human."
11"Suspended beneath it was a spectacle of culinary artistry—strings of preserved fruit hung like chandeliers, arranged in shapes that looked like wings and ribs."
53.57% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags28
uselessAdditionCount4
matches
0"Nyx murmured, and the wind carried it away like a secret"
1"they said, and the wind made the word slither"
2"Nyx asked, voice low"
3"he asked, as if the world might answer politely if he spoke carefully enough"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags27
fancyCount10
fancyTags
0"Aurora had (have)"
1"Nyx murmured (murmur)"
2"she whispered (whisper)"
3"Silas muttered (mutter)"
4"they whispered (whisper)"
5"he muttered (mutter)"
6"they whispered (whisper)"
7"they whispered (whisper)"
8"she murmured (murmur)"
9"Behind her Nyx whispered (whisper)"
dialogueSentences47
tagDensity0.574
leniency1
rawRatio0.37
effectiveRatio0.37
78.3778%