Run: 2026-03-18-01KM0824BJFZXE7T10XC0NYM52

Run Details

Duration:
17.1s
Cost:
$0.005005
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 didn’t tell herself she was brave. She told herself she was practical—preparing, measuring, listening for the seams in reality that didn’t belong. The standing stones waited in Richmond Park like old teeth half-buried in earth, oaks grown around them so the roots looked braided, deliberate. Wildflowers bloomed where they shouldn’t, colors too bright for late light. An hour ago, the air had smelled like wet grass and road grit. Now it smelled faintly of crushed mint and something metallic, like rain on a coin. Nyx hovered a pace ahead of her, their silhouette a smear of living shadow that could have been a person if you squinted hard enough. They moved without sound, yet Aurora could feel the cold they brought, the way the dark seemed to press into the back of her eyes. Beside Aurora, Isolde walked as if she’d stepped into a pocket with its own gravity. Silver hair flowed to her waist without stirring, and when she turned her head the motion was smooth and slow, like a page turning. She left no prints where her boots should have scuffed soil. The Half-Fae seer didn’t hurry. She didn’t look lost. She looked… already knowing the way the path would fold. “Remember,” Isolde said, voice like wind through reeds, “the Veil is thin, but not fragile. It is thin like a promise.” Aurora’s bright blue eyes tracked the shimmer in the air ahead—faint distortion only if you knew how to seek it. The boundary wasn’t a wall. It was a vibration. The air looked as if it were listening. Nyx’s whisper threaded around Aurora’s ear. “And you—Carter—carry the warmth of Hel in your pocket.” Aurora touched her coat instinctively. The Heartstone pendant rested against her ribs, a deep crimson thumbnail of stone on a silver chain. It pulsed faintly, like a slow heartbeat trying to remember a body. It wasn’t hot. It was warmer than it had any right to be in this cold pocket of strangeness. “We’re here for the portal,” Aurora said, keeping her voice steady. She hated how her words sounded small in a place that felt immense. “Not for your poetry.” Nyx drifted closer, the violet glow in their eyes sharpening. “Poetry is how the worlds tell secrets without being overheard.” Isolde’s mouth curved, though there was no humor in it. “They are not secrets. They are warnings, disguised as riddles.” Aurora didn’t answer. She watched the standing stones as they rose from the ground like anchors to another tide. When the others had told her about the Grove—about a pocket between Earth and the Fae realm—Aurora had pictured something romantic and safe. What she met was stranger and more alive. The earth under her boots gave a faint, low hum, as if the ground were an instrument and her weight plucked the note. The air tasted different. Not just mint and metal now, but faintly of honey burned at the edges. The sky—if it could be called that—had no clear horizon. Above them, the light didn’t come from a sun. It came from everything: leaves, stones, the spaces between breaths. Wildflowers clustered along an unmarked trail. They bloomed year-round, but not randomly. Their colors arranged themselves in repeating patterns, like someone had stitched a map into the ground. Aurora couldn’t read it like a language, but her skin recognized it as meaning. She took another step. Her stomach tightened as the distortion ahead deepened. The shimmer thickened, and for a moment Aurora saw herself reflected in it—not her exact image, but a version of her that looked older, the scar on her left wrist turned pale and wide. The reflection blinked out as soon as she stared at it, like a thing that wasn’t meant to be acknowledged. “Careful,” Isolde murmured. Aurora glanced at Isolde. “What was that?” “A question you are not ready to ask,” the seer replied. She spoke the words without looking at Aurora, as though she were watching the path rearrange itself in real time. “The Grove likes to test what you believe is true.” Nyx swayed, solidening and softening at the edges. In some moments, the shadow had the weight of a man’s coat. In others, it looked like smoke. “I don’t like tests,” Aurora said. “You dislike losing,” Nyx whispered, and the violet glow brightened. “So do I.” They moved deeper. The trail didn’t widen like a road. It narrowed—then opened suddenly into a clearing Aurora hadn’t noticed a heartbeat earlier. Vines climbed over standing stones that now sat in a circle. Their leaves were glossy, but the shine wasn’t from sun. It glimmered as though each leaf held a thin layer of moonlight. At the center of the circle, water pooled in a basin carved from something that looked like pale bone. No streams fed it. No rain fell. The water’s surface didn’t ripple with movement; it trembled with quiet thoughts. Aurora’s pendant pulsed once, harder. Belphegor’s gluttony wasn’t supposed to be here. Hel wasn’t here. Dymas—Dymas lay in another realm entirely, under a warm amber sky of excess and indulgence. Yet the Heartstone, given to her by an unknown benefactor, carried warmth when near a Hel portal, like it recognized a call only it could hear. Aurora leaned closer to the basin. The surface showed reflections, but not the present. In the water she saw a vineyard under a sky like fire, grapes heavy as promises, orchards stretched in impossible lines. Figures moved between tables laden with food—chefs in immaculate coats, helbound souls with Earth still stuck in their eyes. It smelled, even from here, of rich fat and sweet fruit and spices charred to perfume. The scent made Aurora’s mouth water before she could stop it. She swallowed, sharply. “This isn’t—” Isolde’s hand lifted. Her fingers were long, pale, and they hovered above the water without touching. “The Grove is a hinge,” she said. “A hinge remembers doors.” Nyx’s whisper came from behind Aurora, close enough that the faint cold prickled her scalp. “Dymas doesn’t open because you ask. It opens because your blood answers.” Aurora turned her head, irritated by the intimacy. “My blood? I’m not contracted. I’m not—” Nyx’s eyes flared violet, and the darkness around them seemed to thicken, like ink swirling in water. “Not yet. But the pendant was not given by chance.” Aurora backed a step away from the basin. The air in her lungs felt warmer now, as if the portal’s breath had reached across distance. She forced herself to breathe through her nose. Mint. Metal. Something honeyed and dangerous. The clearing was too still. Even the wildflowers held their petals as though frozen mid-thought. Then, from somewhere deeper in the pocket of space, came a sound. Not a voice. Not music. A chew. It was faint at first, like someone in the next room had taken a bite of something too large. Aurora’s skin crawled. The sound didn’t repeat exactly. It shifted, becoming a rhythm of appetite—wet and patient, as if something were tasting the world through sound alone. Nyx went rigid, their silhouette sharpening. “The kitchens are awake.” Isolde didn’t flinch. If anything, her expression grew even more placid, as though the sound was part of the riddle and she’d already solved her part. “You have arrived at the threshold where wishes become hunger,” she said. “Dymas gathers what is offered. It remembers what is taken.” Aurora clenched her fists at her sides. Her scar on her left wrist throbbed faintly, a crescent of old damage warming like it had been struck again. She pulled her hand up and looked at it. The skin around the scar was unbroken, normal, but the pendant’s pulse had synchronized with her pulse—matching beats, tugging at her attention like a hook. “A portal,” Aurora said, and hated that her voice sounded like a question. Isolde nodded once. “A seam in the Veil. The Grove masks it. The Wardens monitor rift points, but they cannot see everything through the pocket. Some rifts learn to hide better.” Nyx’s whisper slid along Aurora’s spine. “And some things learn to call.” The chewing sound softened. It became breathy now, as if the unseen creature had leaned closer to listen. Aurora realized then that the air near the basin tasted faintly of salt, like tears. She didn’t know whose. She stepped away from the circle. The vines on the nearest standing stones seemed to part, just slightly, as if making room for her passage. Aurora didn’t trust it, but she couldn’t pretend it wasn’t invitation and warning in the same gesture. The path beyond the clearing turned narrow and darker. Not shadowed—darkened, as though light itself had to push through. Her eyes adjusted, and she saw that the ground changed texture beneath her boots. Where grass had been, there were pale stones set into soil like embedded teeth. Each stone carried a faint crimson vein, like the Heartstone’s color had spread into the ground. Nyx moved with sudden purpose. They shifted between solid and incorporeal, their outline flickering as if passing through layers of air. When they were solid, Aurora saw their height properly—around six-two—yet their shoulders looked too narrow, the shape of a person caught mid-idea. “Don’t stray,” Nyx said. The whisper sounded tight now, less wind and more thread pulled too hard. “The seam is hungry.” Aurora held her hand over the pendant. The chain was cool, but the stone warmed when she walked. It didn’t glow brighter. It simply became more insistent. Like it wanted to lead her by force rather than comfort. Behind them, Isolde’s footsteps didn’t sound. Aurora could still hear her presence anyway, like a note under a note. They reached an arch of root and old wood. It wasn’t a gate with hinges. It was a structure formed by living growth twisting around a space that shouldn’t have been empty. Beyond it, the air shimmered. The Veil was there—visible, faint as a distortion only those with supernatural sight could detect. Aurora’s skin prickled, and she found her gaze drawn to the seam as if it were the only thing in the world with true edges. On the other side of the Veil, light burned amber. Not daylight. Not firelight. It was the color of late summer when you burn your tongue on sugar and can’t stop licking, when pleasure is so close it becomes a trap. Aurora peered through. The portal wasn’t a round opening. It was a warped stretch in the air, like a sheet pulled too tight. Shapes moved within—figures made of steam and richness, silhouettes that could have been humans if their movements hadn’t been too smooth, too eager. The scent hit her harder at the threshold. Fat and caramel and wine. Fruit burst in her mind—plums splitting under knife pressure, grapes exploding on the tongue. Her throat tightened. She imagined feasting at a table so long her body would forget how to stand. “We’re not eating,” Aurora said, but her voice came out brittle. Nyx’s violet eyes sharpened, and they leaned closer to the seam. For a moment their outline frayed, like shadow dissolving into mist. “Nothing that tastes so sweet is meant to be refused.” Isolde’s voice slid in like silk dragged across glass. “Refusal is not always possible. Sometimes you survive by choosing a different appetite.” Aurora’s wrist scar throbbed again. She felt it then: the faint warmth beneath her skin, the way the pendant responded not to her fear but to her wanting. She wanted answers. She wanted the truth of why she’d been given a Hel artifact. She wanted—she didn’t want to name it, but her body already had. Nyx stepped back from the seam as if it had snapped at their heel. “There’s a mind behind the hunger,” they whispered. “Not just a place.” Aurora swallowed, forcing her senses to pull away from the sweet assault. The amber beyond the Veil wasn’t empty. It pressed at her perception like heat. The chewing sound returned, nearer now, and with it came the scrape of utensils against stone. “Dymas has contracted souls,” Isolde said, as if reading the sounds rather than hearing them. “Earthbound appetites turned into ingredients. They taste the living through their cravings.” Aurora flinched at the word ingredients. “What do we do?” Aurora asked. She hated needing guidance from someone who spoke in riddles, but her mind couldn’t build a plan fast enough for the sensations attacking her. Isolde lifted her chin toward the seam. “You listen for the ritual,” she said. “Hunger opens doors by making bargains. Rifts are baited. The one who baited you has left a trail.” “A trail?” Aurora echoed. Nyx’s whisper turned colder. “A breadcrumb made of warmth.” Aurora looked down at her pendant. The Heartstone’s faint inner glow seemed to intensify, aligning with the seam’s distortion. The stone didn’t just pulse; it pointed, somehow—toward the left, toward the vines, toward a shallow indentation in the ground she hadn’t seen before. There, half-hidden by roots, lay a small carving in the stone—like a spiral shaped by a careful hand. It looked almost like the crescent scar on her wrist, only deeper and older. When she leaned closer, she felt a subtle tug, like the world’s gravity shifted by degrees. The unease returned in a clean, sharp line. Wonder was present too—wonder at the craftsmanship of the uncanny, at the fact that a seam in reality could be coaxed into showing itself. But hunger always tried to disguise its teeth as hospitality. Aurora crouched and brushed dirt away with her fingertips. The air smelled stronger here, as if the ground itself were exhaling the perfume of Dymas. Her fingers tingled. The carving warmed beneath her touch, and for one heartbeat the Veil’s shimmer aligned perfectly with the spiral. The amber beyond the seam brightened. A voice—if it could be called that—rolled through the distortion. It didn’t speak in words. It spoke in sensation: the promise of fullness, the certainty that there was always more. Aurora’s stomach clenched hard, not from fear but from the body’s immediate betrayal. Nyx grabbed her shoulder. Their hand was cold even through the fabric, grounding her, anchoring her to herself. “Don’t answer with your mouth,” Nyx whispered. “Answer with your will.” Aurora drew a breath so controlled it felt like a lie. Beside her, Isolde’s expression turned distant, as if she were watching a future laid out on a table. “The portal is not meant to open fully,” she said. “It is meant to tempt you to step through before you can bargain.” Aurora’s eyes flicked to the seam. The amber light wavered like fat melting in a pan. Something moved inside it—an outline of a figure that seemed to have too many joints, too many intentions. “Who made the trail?” Aurora asked. Isolde’s gaze slid to Aurora’s wrist, to the scar that had always been a quiet reminder of damage and survival. “The question is not who,” she said. “The question is what part of you was chosen.” Aurora’s pendant pulsed again, hard enough that her palm ached against it. She thought of the unknown benefactor. Thought of the warmth it carried. Thought of why her life had unfolded the way it had—Cardiff to London, fear to flight, then work delivering food and standing behind a counter while someone else’s world decided what was worth paying for. She stood carefully. “Then we don’t step through,” she said, voice firm, surprising herself with how solid it sounded. “We learn what opens it without giving it permission.” Nyx’s whisper was almost approving. “Good. Hunger respects boundaries. It just hates them.” The chewing sound faded, replaced by a softer movement, like someone turning their head toward a new meal. Aurora stared at the seam until her eyes watered. The shimmer trembled. For a moment she saw not an opening to Dymas but a choice—the Veil behaving like a living membrane that could be tugged in different directions. If they acted wrong, it would widen. If they acted right, it would stay a bruise on the air: there, close, but not inside. Isolde took a step forward, and this time Aurora felt the Grove shift around her, time folding and unfolding like cloth. “Listen,” Isolde said, and her riddles sharpened into something almost human. “The bargain is already written. You cannot unwrite it. But you can choose the ink.” Aurora tightened her grip on her pendant chain. The small crimson Heartstone warmed as if pleased. Beyond the Veil, the amber sky glowed, patient as appetite. Somewhere in that realm, Prince Belphegor’s excess waited—vineyards, feasts, helbound souls contracted from Earth—ready to welcome anyone who mistook hunger for invitation. Aurora felt wonder rise, fierce and dangerous. Then she forced it down and steadied her breathing. They stood at the threshold of the alien, wondrous hinge between worlds, three silhouettes framed by wildflowers and standing stones, the Veil trembling like it could hear them thinking. And in the spaces between breaths, Aurora realized the Grove wasn’t only a hiding place. It was a test. It wanted them to walk through. So she decided, in the quiet of her own skull, that she would make the world come to her first.
created_at"2026-03-18T10:32:31.874Z" 3/18/2026, 10:32:31 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency530
moderation_latency(null)
generation_time16708
tokens_prompt1590
tokens_completion4561
native_tokens_prompt1532
native_tokens_completion3759
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.00500515
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_01db91f16767c0320169ba7f3ff6648194882c5db6cdfafd8f"
is_byokfalse
latency204
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-1773829951-2xAhU2QG11mheUFtju71"
upstream_id"resp_01db91f16767c0320169ba7f3ff6648194882c5db6cdfafd8f"
total_cost0.00500515
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
totalTags22
adverbTagCount0
adverbTags(empty)
dialogueSentences51
tagDensity0.431
leniency0.863
rawRatio0
effectiveRatio0
91.36% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2895
totalAiIsmAdverbs5
found
0
adverb"suddenly"
count1
1
adverb"sharply"
count1
2
adverb"slightly"
count1
3
adverb"perfectly"
count1
4
adverb"carefully"
count1
highlights
0"suddenly"
1"sharply"
2"slightly"
3"perfectly"
4"carefully"
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)
36.10% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2895
totalAiIsms37
found
0
word"could feel"
count1
1
word"whisper"
count6
2
word"warmth"
count5
3
word"pulsed"
count3
4
word"weight"
count2
5
word"stomach"
count2
6
word"trembled"
count2
7
word"throbbed"
count2
8
word"pulse"
count3
9
word"synchronized"
count1
10
word"footsteps"
count1
11
word"structure"
count1
12
word"shimmered"
count1
13
word"silk"
count1
14
word"echoed"
count1
15
word"uncanny"
count1
16
word"aligned"
count1
17
word"flicked"
count1
18
word"wavered"
count1
19
word"reminder"
count1
highlights
0"could feel"
1"whisper"
2"warmth"
3"pulsed"
4"weight"
5"stomach"
6"trembled"
7"throbbed"
8"pulse"
9"synchronized"
10"footsteps"
11"structure"
12"shimmered"
13"silk"
14"echoed"
15"uncanny"
16"aligned"
17"flicked"
18"wavered"
19"reminder"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"clenched jaw/fists"
count1
highlights
0"clenched her fists"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences234
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount6
narrationSentences234
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences263
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen36
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2866
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions31
unquotedAttributions0
matches(empty)
48.16% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions119
wordCount2504
uniqueNames17
maxNameDensity2.04
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
Aurora51
Isolde16
Half-Fae1
Heartstone5
Grove3
Earth3
Fae2
Nyx17
Dymas4
Hel3
Veil7
Cardiff1
London1
Prince1
Belphegor2
persons
0"Aurora"
1"Isolde"
2"Heartstone"
3"Nyx"
4"Prince"
5"Belphegor"
places
0"Richmond"
1"Park"
2"Earth"
3"Hel"
4"Veil"
5"Cardiff"
6"London"
globalScore0.482
windowScore0.667
17.65% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences170
glossingSentenceCount9
matches
0"smelled like wet grass and road grit"
1"looked like smoke"
2"looked like pale bone"
3"sounded like a question"
4"as if making room for her passage"
5"as if passing through layers of air"
6"as if reading the sounds rather than hearing them"
7"felt like a lie"
8"figure that seemed to have too many joints, too many intentions"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches6
per1kWords2.094
wordCount2866
matches
0"Not just mint and metal now, but faintly of honey burned at the edges"
1"not her exact image, but a version of her"
2"not eating,” Aurora said, but her voice came out brittle"
3"not to her fear but to her wanting"
4"not from fear but from the body’s immediate betrayal"
5"not an opening to Dymas but a choice"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences263
matches
0"hated that her"
1"saw that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs99
mean28.95
std18.37
cv0.634
sampleLengths
023
162
250
369
421
537
615
753
828
920
1020
1142
128
1370
1442
154
1662
173
187
1941
2026
216
2213
233
2453
2538
265
2751
2870
2911
305
3127
3227
3315
3427
3539
3615
3712
385
392
4046
4110
4248
4361
4413
4531
4612
4737
4842
4963
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences234
matches
0"been struck"
1"been given"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs470
matches
0"were listening"
1"were watching"
2"were tasting"
3"were exhaling"
4"were watching"
5"was almost approving"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount28
semicolonCount2
flaggedSentences25
totalSentences263
ratio0.095
matches
0"She told herself she was practical—preparing, measuring, listening for the seams in reality that didn’t belong."
1"Aurora’s bright blue eyes tracked the shimmer in the air ahead—faint distortion only if you knew how to seek it."
2"When the others had told her about the Grove—about a pocket between Earth and the Fae realm—Aurora had pictured something romantic and safe."
3"The sky—if it could be called that—had no clear horizon."
4"The shimmer thickened, and for a moment Aurora saw herself reflected in it—not her exact image, but a version of her that looked older, the scar on her left wrist turned pale and wide."
5"It narrowed—then opened suddenly into a clearing Aurora hadn’t noticed a heartbeat earlier."
6"The water’s surface didn’t ripple with movement; it trembled with quiet thoughts."
7"Dymas—Dymas lay in another realm entirely, under a warm amber sky of excess and indulgence."
8"Figures moved between tables laden with food—chefs in immaculate coats, helbound souls with Earth still stuck in their eyes."
9"It shifted, becoming a rhythm of appetite—wet and patient, as if something were tasting the world through sound alone."
10"The skin around the scar was unbroken, normal, but the pendant’s pulse had synchronized with her pulse—matching beats, tugging at her attention like a hook."
11"Not shadowed—darkened, as though light itself had to push through."
12"When they were solid, Aurora saw their height properly—around six-two—yet their shoulders looked too narrow, the shape of a person caught mid-idea."
13"The Veil was there—visible, faint as a distortion only those with supernatural sight could detect."
14"Shapes moved within—figures made of steam and richness, silhouettes that could have been humans if their movements hadn’t been too smooth, too eager."
15"Fruit burst in her mind—plums splitting under knife pressure, grapes exploding on the tongue."
16"She wanted—she didn’t want to name it, but her body already had."
17"The stone didn’t just pulse; it pointed, somehow—toward the left, toward the vines, toward a shallow indentation in the ground she hadn’t seen before."
18"There, half-hidden by roots, lay a small carving in the stone—like a spiral shaped by a careful hand."
19"Wonder was present too—wonder at the craftsmanship of the uncanny, at the fact that a seam in reality could be coaxed into showing itself."
20"A voice—if it could be called that—rolled through the distortion."
21"Something moved inside it—an outline of a figure that seemed to have too many joints, too many intentions."
22"Thought of why her life had unfolded the way it had—Cardiff to London, fear to flight, then work delivering food and standing behind a counter while someone else’s world decided what was worth paying for."
23"For a moment she saw not an opening to Dymas but a choice—the Veil behaving like a living membrane that could be tugged in different directions."
24"Somewhere in that realm, Prince Belphegor’s excess waited—vineyards, feasts, helbound souls contracted from Earth—ready to welcome anyone who mistook hunger for invitation."
99.85% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2539
adjectiveStacks0
stackExamples(empty)
adverbCount102
adverbRatio0.040173296573454115
lyAdverbCount22
lyAdverbRatio0.00866482867270579
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences263
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences263
mean10.9
std6.67
cv0.612
sampleLengths
07
116
223
311
413
515
625
725
815
924
1011
115
124
132
148
1521
1620
175
184
198
206
219
225
2317
2412
253
2616
2711
2813
294
3010
3110
3210
3310
343
3516
3623
378
3823
394
4014
4110
429
4310
446
456
4616
4714
484
498
41.25% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats23
diversityRatio0.2623574144486692
totalSentences263
uniqueOpeners69
77.88% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences214
matches
0"already knowing the way the"
1"Even the wildflowers held their"
2"Then, from somewhere deeper in"
3"Somewhere in that realm, Prince"
4"Then she forced it down"
ratio0.023
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount59
totalSentences214
matches
0"She told herself she was"
1"They moved without sound, yet"
2"She left no prints where"
3"She didn’t look lost."
4"It was a vibration."
5"It pulsed faintly, like a"
6"It wasn’t hot."
7"It was warmer than it"
8"She hated how her words"
9"She watched the standing stones"
10"It came from everything: leaves,"
11"They bloomed year-round, but not"
12"Their colors arranged themselves in"
13"She took another step."
14"Her stomach tightened as the"
15"She spoke the words without"
16"They moved deeper."
17"It narrowed—then opened suddenly into"
18"Their leaves were glossy, but"
19"It glimmered as though each"
ratio0.276
55.79% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount173
totalSentences214
matches
0"Aurora didn’t tell herself she"
1"She told herself she was"
2"The standing stones waited in"
3"Wildflowers bloomed where they shouldn’t,"
4"An hour ago, the air"
5"Nyx hovered a pace ahead"
6"They moved without sound, yet"
7"She left no prints where"
8"The Half-Fae seer didn’t hurry."
9"She didn’t look lost."
10"Isolde said, voice like wind"
11"Aurora’s bright blue eyes tracked"
12"The boundary wasn’t a wall."
13"It was a vibration."
14"The air looked as if"
15"Nyx’s whisper threaded around Aurora’s"
16"Aurora touched her coat instinctively."
17"The Heartstone pendant rested against"
18"It pulsed faintly, like a"
19"It wasn’t hot."
ratio0.808
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences214
matches
0"Now it smelled faintly of"
1"If anything, her expression grew"
2"When they were solid, Aurora"
3"If they acted wrong, it"
4"If they acted right, it"
ratio0.023
60.68% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences113
technicalSentenceCount13
matches
0"She told herself she was practical—preparing, measuring, listening for the seams in reality that didn’t belong."
1"The earth under her boots gave a faint, low hum, as if the ground were an instrument and her weight plucked the note."
2"The shimmer thickened, and for a moment Aurora saw herself reflected in it—not her exact image, but a version of her that looked older, the scar on her left wri…"
3"She spoke the words without looking at Aurora, as though she were watching the path rearrange itself in real time."
4"It shifted, becoming a rhythm of appetite—wet and patient, as if something were tasting the world through sound alone."
5"They shifted between solid and incorporeal, their outline flickering as if passing through layers of air."
6"It was a structure formed by living growth twisting around a space that shouldn’t have been empty."
7"Shapes moved within—figures made of steam and richness, silhouettes that could have been humans if their movements hadn’t been too smooth, too eager."
8"She hated needing guidance from someone who spoke in riddles, but her mind couldn’t build a plan fast enough for the sensations attacking her."
9"Beside her, Isolde’s expression turned distant, as if she were watching a future laid out on a table."
10"Something moved inside it—an outline of a figure that seemed to have too many joints, too many intentions."
11"For a moment she saw not an opening to Dymas but a choice—the Veil behaving like a living membrane that could be tugged in different directions."
12"Somewhere in that realm, Prince Belphegor’s excess waited—vineyards, feasts, helbound souls contracted from Earth—ready to welcome anyone who mistook hunger for…"
56.82% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount3
matches
0"Aurora said, but her voice came out brittle"
1"Isolde said, as if reading the sounds rather than hearing them"
2"she said, voice firm, surprising herself with how solid it sounded"
71.57% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags21
fancyCount4
fancyTags
0"Isolde murmured (murmur)"
1"Nyx whispered (whisper)"
2"they whispered (whisper)"
3"Nyx whispered (whisper)"
dialogueSentences51
tagDensity0.412
leniency0.824
rawRatio0.19
effectiveRatio0.157
78.5707%