Run: 2026-03-18-01KM08AA271PKFA88PCC9NAJSN

Run Details

Duration:
18.7s
Cost:
$0.005460
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 had always thought of Richmond Park as a kind of promise—green and obedient under the London sky, swans in the shallows, runners cutting loops through the trees. But the air over the old standing stones tasted wrong, as if the world had been rinsed in something metallic and then left to dry. She stood with her friends close behind the largest oak, her fingers wrapped around the strap of her bag like it might anchor her to the mortal plane. Her bright blue eyes tracked the faint distortion in the air. Only when she let her gaze soften did it resolve into something visible: a shimmering boundary, the Veil, hanging like breath on glass. “Tell me again why we’re doing this,” she said, voice low, cool-headed. She didn’t sound afraid. That was the trick. She sounded like someone asking for directions. Nyx moved ahead of her without footsteps. In the twilight, the shade-man’s silhouette kept to the spaces between lanternlight, as though shadow could decide what counted as a path. They turned their head toward Aurora, violet eyes faintly glowing. “Because you have a warmth that doesn’t belong to your world,” Nyx whispered, and the word carried wind along Aurora’s ear. Aurora’s hand tightened around the pendant under her jacket. The Heartstone Pendant pulsed, faint and sure, as if remembering a body it had once been. Even through fabric, the crimson gem’s inner glow pressed against her skin with heat that wasn’t heat—like standing too close to an ember. Isolde Varga waited just inside the boundary, though Aurora couldn’t quite tell where she’d come from. One moment the grove beyond the standing stones had been empty, the next Isolde stood there with silver hair spilling down her back, pale lavender eyes measuring each of them. Her expression didn’t soften. Her presence felt like cold water offered in kindness and warning both. She spoke in riddles, because that was always how truth arrived with her. “An hour, perhaps a minute,” Isolde murmured. “Or a day with its mouth full of teeth. The Veil is thin here. It tastes you.” The words made Aurora swallow. She’d heard people call Richmond Park enchanted, but this felt older than enchantment—older than London, older than names. The trees didn’t just rise; they held themselves with a deliberate patience, as if they had been waiting for a particular kind of arrival. Behind her, another figure shifted in the half-light. Aurora caught the scent first—earth turned over, damp leaf mold, crushed wildflower stems. Then she saw the movement: a cluster of people stepping through the shimmer like it was water that refused to part unless it recognized them. Not their group alone, Aurora realized. There were faint marks on the ground—no footprints, because Isolde had said footprints didn’t exist for her—but there were disturbances in the soil, scuffing where something had passed that wasn’t quite solid. She glanced back at the Veil. The distortion hovered there like a mirage with edges too sharp. In the boundary’s distortion, the air shimmered with a warmth that didn’t belong to the night. Her brain insisted it was imagination. Her skin argued otherwise. They entered. It wasn’t dramatic at first. The standing stones behind Aurora remained, their ancient bark dark and solid, but the world changed in subtle layers. The shadows under the trees deepened as if they were being drawn into a different gravity. The night’s chill sharpened, then eased, replaced by a sweetness in the air—an herbal perfume threaded with something mineral and clean. Aurora blinked, and the sky overhead seemed more crowded with stars. Not brighter, not exactly—closer. She could almost feel them pressing down like glass. Nyx let out a sound that wasn’t quite laughter, a whisper pulled tight. “There,” they murmured. “Between.” Isolde’s hair moved as if touched by a breeze. There was no breeze. She stepped forward, leaving no footprints, and Aurora had the uncanny impression that the ground refused to admit Isolde could have been here. The grove opened around them in a hidden clearing that had no business being hidden. Wildflowers bloomed year-round, vivid and unreasonable against the soil. Some were familiar—blue and white and red petals shaped like the ones Aurora had seen in magazines—but the colors were too deep, the edges too deliberate. Their scent struck like memory. Daisies in a place where winter shouldn’t allow them. Lavender without the heaviness of season. Everything smelled alive and waiting to be touched. Aurora took her first true step onto the grass. The ground felt springy, yet firm, as if it were holding its breath. “Is it safe?” she asked. Isolde’s eyes flicked to the Heartstone Pendant at Aurora’s chest. The pale lavender of her gaze sharpened, then softened into something like amusement. “Safe is a word mortals taste when they’re hungry,” the seer said. “Danger is honest. It doesn’t pretend to be sweet.” Nyx drifted to Aurora’s left, close enough that Aurora could feel the cold of them—cold like moonlight on skin, cold like breath near a window. Nyx didn’t touch her, but the air between them tightened. “Listen,” Nyx whispered. At first, Aurora heard only the gentle sound of leaves moving, a quiet rustle that suggested wind. But as she focused, the rustle became something else. Not words, not exactly—more like a chorus of small sounds made by creatures that weren’t present. A humming lay beneath it, faint and rhythmic, like the world itself was being tuned. Aurora’s hand lifted to the pendant. The gem pulsed again, warmer. It wasn’t reacting to Nyx, she realized; it was reacting to something farther in the grove. Toward the darker path of trees where the wildflowers thinned. “Do we go that way?” she asked, and then regretted sounding unsure. She was supposed to be the one who didn’t fold. Isolde didn’t correct her. She only turned her head, silver hair catching starlight. “The boundary eats distance,” Isolde said. “Go where your warmth is calling, but keep your questions smaller than your courage.” Nyx’s glowing eyes narrowed. “The grove hears thoughts,” they whispered, and Aurora felt the odd pressure of being watched from everywhere at once. They walked deeper. The standing stones faded behind them until the world seemed to lose track of exactly where the “outside” was. Time—Aurora could feel it wobble. She glanced at her phone without thinking; the screen lit, then blackened as if embarrassed by her expectation of utility. The minutes in her mind stretched. Her sense of passing time thickened into syrup. With each step, the air grew richer. The scent of flowers grew brighter, then shifted into something stranger—smoke without burning, citrus without trees. The humming under the leaves became clearer, as if it was forming into notes Aurora could almost sing along with. They reached a small ridge, and the grove opened beyond it. A pond lay there, perfectly still. The water wasn’t reflective the way water should be. It reflected not light but memory—shapes Aurora recognized and didn’t want to. She saw her childhood home in Cardiff for half a breath and then it was gone. She saw a courtroom with too-bright fluorescent lights, and she felt her throat tighten with the old reluctance she’d never admitted out loud. She saw the face of an abusive ex she refused to name, and the anger rose like bile. Nyx hovered at Aurora’s shoulder, their whisper threading through her fear. “Don’t look too long.” Aurora jerked her gaze away. Her heart hammered hard enough to make her pendant’s warmth flare in response. Isolde approached the pond without fear, pale lavender eyes scanning the water as if it were ink. She crouched, then stood again, her movement smooth and oddly unhurried. “The grove shows what you carry,” Isolde said. “It does not invent. It rearranges.” Aurora straightened, forcing her breathing to slow. She remembered to be cool-headed, and the act steadied her. “What is this pond?” Isolde lifted one hand, and the air above the water rippled though no wind touched it. The humming changed pitch, as if responding to her gesture. “A mirror that isn’t for faces,” the seer said. “A ledger for debts.” Nyx drifted closer to the water’s edge and lowered themselves into the shadow beneath a nearby stone. Their form seemed to fold deeper, becoming less solid, more suggestion. “Debts to whom?” Aurora asked. Isolde’s smile was thin. “To whoever collects attention.” That statement settled into Aurora’s bones like cold. She looked at Nyx, but Nyx’s violet eyes didn’t meet hers. They stared at the pond with something like hunger, or maybe longing. Aurora couldn’t tell which, because Nyx’s emotions were not like hers. Nyx was a being of living shadow, bound to the mortal plane but able to slip between shadows. Their desire didn’t have a human vocabulary. They moved on before Aurora could turn the question into a panic. The path narrowed into a corridor between trees. The trunks were older than anything in London, bark grooved like wrinkled knuckles. The wildflowers gave way to plants with leaves like stained glass—thin, translucent, lit from within by faint motes of color. When Aurora passed, the motes shifted like startled insects. Somewhere ahead, a sound erupted—cheers, clapping, the clamor of people gathered for a feast or a competition. It was impossible here, in this grove stitched between realms. Aurora paused, listening. Nyx’s posture tightened. “Not for you,” they whispered. “Not now.” Isolde’s gaze sharpened. “Something’s borrowing the shape of welcome.” Aurora’s hand went to the dagger at her side—she didn’t have one, not really, not until Isolde’s gift. She remembered the Fae-Forged Blade lying cold and leaf-shaped in her bag. The idea of it made her stomach unclench slightly. She had the means to cut through magical wards. Particularly effective against demons, Isolde had said, and Aurora had believed her because she didn’t know how to do anything else. They rounded a bend, and the grove opened into a stone amphitheater. Or what her mind wanted to call an amphitheater. The ground sloped down into a circular basin lined with vines. In the vines, tiny lights glowed—firefly-sized and too steady to be insects. The lights flickered in pattern like a language Aurora couldn’t read. Above the basin, suspended by nothing she could see, was a canopy of branches that formed a ceiling. The stars were trapped in that ceiling, caught like coins under glass. And at the center of the basin sat a table. Not a mortal table. Not wood. It was something dark and polished like obsidian, its surface reflecting the faint inner glow of Aurora’s pendant. On it were plates and platters piled with food arranged as if for an impossibly lavish feast. Fruits with skins like polished enamel. Breads that steamed though no heat source existed. Meat lacquered in glimmering sauces. Little pastries shaped like flowers that smelled like vanilla and smoke. The smell hit Aurora first—rich and warm, a wave that made her stomach clench. Her mouth watered with reflex, betraying her suspicion. She hadn’t eaten all day; her body recognized a feast and tried to cooperate. The cheering sound continued, now louder, as if a crowd were present. But there were no people in sight. Instead, the shadows in the amphitheater moved. They stretched and gathered like ink dragged across parchment. From the basin’s edges, shadows rose in humanoid shapes—tall silhouettes with blank faces, their outlines flickering between solidity and absence. Their mouths opened and closed without forming visible breath. Their whispers weren’t language, but Aurora felt their intent like pressure behind her eyes. Nyx turned toward the shapes, violet glow intensifying. For a moment, Nyx looked less like a person and more like a wound in the world. “This isn’t Hel,” Nyx said, voice low. “Yet it wears Hel like a coat.” Isolde’s pale lavender eyes narrowed. “A contract,” she murmured. “A borrowed appetite.” Aurora stepped closer despite herself, driven by curiosity and the ache of hunger the food induced. The Heartstone Pendant pulsed faster, warmth blooming through her jacket as if it recognized this place. She could feel it tugging at the boundary’s seam, calling toward whatever portal these shadows might be tending. A shadow figure in the basin shifted, and suddenly the table’s contents changed—one moment fruit, the next moment knives shaped like sugared glass. Aurora’s stomach lurched. The smell remained delicious, but now it carried an edge: metal, sharpness, the scent of blood that hadn’t happened yet. “Don’t take,” Isolde said sharply, and the words cut through the humming under the leaves. “If you accept, you become a signature.” Aurora froze. Her fingers hovered near the edge of her pendant, as if she could smother it. Her heart hammered, and with every beat, the gem warmed. She swallowed, forcing her mouth to stay closed. “What are they trying to do?” Isolde didn’t answer directly. She spoke around the truth like a careful blade. “They offer excess to bind desire,” she said. “Gluttony is always polite in the first mouthful.” Nyx slid backward into the nearest patch of shadow as if preparing for an escape route that didn’t require running. “We need to break whatever’s being stitched,” they whispered. “Now.” Aurora drew the Fae-Forged Blade from her bag. The weapon was always cold to the touch, and when her fingers closed around the moonsilver dagger, the cold steadied her mind. It didn’t merely numb—it clarified. In moonlight, it glowed faintly, and the amphitheater’s ceiling of trapped stars seemed to brighten in response, as if moonlight had found a way in. The shadow figures turned toward her. Their violet-less faces remained blank, but Aurora felt their attention lock onto her like a hook. The smell of feast thickened, sweetening into something cloying. It pushed at her will, trying to make surrender feel like comfort. Nyx’s whisper brushed her ear. “Your warmth is a key.” Aurora tightened her grip. “Then we use it.” Isolde moved with sudden speed, though Aurora had seen her walk without footprints. Now she stepped onto the edge of the basin without sound. The vines nearest her trembled, and the lights in the amphitheater flickered. A shimmer spread across the air where Isolde’s presence intersected the shadows, like the Veil being drawn closer. Aurora approached the table. Her pendant pulsed, hot enough now that it felt like pain disguised as comfort. She held the dagger low, not yet cutting, watching the shadows’ shifting outlines. One shadow figure lifted a hand as if offering a plate. The shadow fingers curled, and the delicious smell surged with them. Aurora’s stomach clenched hard enough to make her wince. The air thickened. The humming rose into a pitch that made her teeth feel too big for her mouth. Aurora fought for breath. Hunger was a lure; she’d learned that long ago. Not from magic—just from being a person who’d had to keep going when she didn’t want to. She thought of her scar on her left wrist, the crescent-shaped mark she’d worn since childhood. Not pain remembered, but survival practiced. She brought the dagger’s edge near the air in front of the shadow’s offered plate. The moonsilver blade’s faint luminescence deepened. Cold flashed along the air’s surface, and the hovering shimmer of distortion responded like a held note. For one heartbeat, Aurora felt the Veil inside this grove—felt it as a thread pulled taut between Earth and wherever Hel had left its fingerprints. The Heartstone Pendant burned warmly against her palm, like a signal flare. Then she cut. The dagger met resistance that wasn’t physical, and the amphitheater’s lights exploded into a brief flare of color—wildflowers and trapped stars, red and violet, as if the grove had thrown open all its secrets at once. The shadow figure in front of her jerked, outline cracking. The smell of feast soured into smoke. A sound tore through the air, not a scream but a rupture—like cloth ripping across bone. Aurora’s ears rang. The basin’s center shuddered, and the table’s contents scattered into mist. Where the feast had been, a seam of darker darkness appeared, a tear in the borrowed welcome. It wasn’t a portal like Aurora had imagined. It was more like an apology the world refused to finish. Nyx emerged from the nearby shadow with a speed that made Aurora’s head spin. They leaned close to the crack, violet eyes glowing brighter, and whispered into the seam. Their voice sounded like wind carried on needles. “Go back,” Nyx urged, and Aurora didn’t know if it was command or prayer. Isolde’s hands lifted. She spoke a final riddle, and her words wrapped around the tear like netting. “The appetite that isn’t yours will starve when named.” Aurora didn’t understand all of it. She didn’t have to. The grove’s humming shifted again, sinking into a lower tone, as if the amphitheater itself was exhaling relief. The shadow figures wavered, outlines thinning. Their blank faces turned away as the seam narrowed. The air cooled sharply. The smell of feast retreated, leaving only damp earth and the clean scent of crushed wildflowers. Aurora stood breathing hard, dagger still in her hand, pendant pulsing like it had run its circuit. Her knees felt weak, but she didn’t retreat. Her mind stayed sharp in the aftermath of the cut, scanning for the next trap. Isolde stepped down from the basin’s edge and looked at Aurora with something like approval that refused to be simple. “You touched the boundary,” the seer said. “Now it knows your name.” Aurora swallowed, tasting smoke and sweetness that still clung stubbornly to the back of her throat. “Does that mean we’re safer, or does it mean we’re—” “A target,” Nyx finished softly, voice like wind over gravel. Their violet eyes flicked from Aurora to the standing stones beyond the amphitheater, now far away in her awareness. “Safe is never a gift. It’s a moment you steal.” Aurora glanced at the pond from earlier—no, she told herself, not pond. She couldn’t see it now. The grove had shifted around them subtly, rearranging paths the way it had earlier rearranged memories. Time, she realized with a cold spark of certainty, had continued moving in a different rhythm while they fought. It wasn’t just an hour that might become minutes or days outside. It was the grove’s way of making sure you didn’t know how much you were spending. Aurora tucked the dagger back into her bag, careful with the cold. The weapon seemed satisfied, the faint glow settling into something controlled again. Isolde walked ahead, her silver hair catching the last of the starlight trapped overhead. “We go deeper,” she said, as if deeper was the only direction that mattered. Aurora followed, pendant warm under her jacket. Behind them, the amphitheater settled back into stillness, vines smoothing over where the seam had been. The world resumed its gentle humming, but Aurora heard the difference now—the note beneath the melody, the warning tone that meant the grove had tasted them. And it would remember.
created_at"2026-03-18T10:36:59.861Z" 3/18/2026, 10:36:59 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency478
moderation_latency(null)
generation_time18426
tokens_prompt1590
tokens_completion5128
native_tokens_prompt1532
native_tokens_completion4123
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.00546015
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0d84e23927bebdc50169ba804beb588190862ec309788447b4"
is_byokfalse
latency192
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-1773830219-zNjwVKGF9tfUkALbkNz6"
upstream_id"resp_0d84e23927bebdc50169ba804beb588190862ec309788447b4"
total_cost0.00546015
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
totalTags25
adverbTagCount2
adverbTags
0"Isolde said sharply [sharply]"
1"Nyx finished softly [softly]"
dialogueSentences47
tagDensity0.532
leniency1
rawRatio0.08
effectiveRatio0.08
87.46% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3189
totalAiIsmAdverbs8
found
0
adverb"perfectly"
count1
1
adverb"really"
count1
2
adverb"slightly"
count1
3
adverb"suddenly"
count1
4
adverb"sharply"
count2
5
adverb"warmly"
count1
6
adverb"softly"
count1
highlights
0"perfectly"
1"really"
2"slightly"
3"suddenly"
4"sharply"
5"warmly"
6"softly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
37.28% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3189
totalAiIsms40
found
0
word"resolve"
count1
1
word"footsteps"
count1
2
word"warmth"
count6
3
word"pulsed"
count4
4
word"shimmered"
count1
5
word"chill"
count1
6
word"whisper"
count3
7
word"uncanny"
count1
8
word"familiar"
count1
9
word"flicked"
count2
10
word"could feel"
count3
11
word"rhythmic"
count1
12
word"sense of"
count1
13
word"scanning"
count2
14
word"desire"
count2
15
word"stomach"
count4
16
word"flickered"
count2
17
word"lurched"
count1
18
word"trembled"
count1
19
word"wavered"
count1
20
word"aftermath"
count1
highlights
0"resolve"
1"footsteps"
2"warmth"
3"pulsed"
4"shimmered"
5"chill"
6"whisper"
7"uncanny"
8"familiar"
9"flicked"
10"could feel"
11"rhythmic"
12"sense of"
13"scanning"
14"desire"
15"stomach"
16"flickered"
17"lurched"
18"trembled"
19"wavered"
20"aftermath"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"eyes widened/narrowed"
count2
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences256
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount4
narrationSentences256
filterMatches
0"feel"
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)
analyzedSentences279
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3161
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions33
unquotedAttributions1
matches
0"Aurora glanced at the pond from earlier—no, she told herself, not pond."
45.26% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions138
wordCount2912
uniqueNames17
maxNameDensity2.09
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Carter1
Richmond2
Park2
London3
Veil4
Aurora61
Heartstone4
Pendant4
Varga1
Isolde24
Nyx23
Cardiff1
Fae-Forged2
Blade2
One2
Earth1
Hel1
persons
0"Carter"
1"Veil"
2"Aurora"
3"Pendant"
4"Varga"
5"Isolde"
6"Nyx"
7"Earth"
8"Hel"
places
0"Richmond"
1"Park"
2"London"
3"Heartstone"
4"Cardiff"
globalScore0.453
windowScore0.5
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences200
glossingSentenceCount16
matches
0"sounded like someone asking for directions"
1"as if remembering a body it had once been"
2"quite tell where she’d come from"
3"felt like cold water offered in kindnes"
4"seemed more crowded with stars"
5"quite laughter, a whisper pulled tight"
6"something like amusement"
7"as if responding to her gesture"
8"something like hunger, or maybe longing"
9"smelled like vanilla and smoke"
10"as if preparing for an escape route that didn’t require running"
11"felt like pain disguised as comfort"
12"as if offering a plate"
13"sounded like wind carried on needles"
14"something like approval that refused to be s"
15"seemed satisfied the faint glow settling into something controlled again"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.949
wordCount3161
matches
0"not light but memory"
1"Not pain remembered, but survival practiced"
2"not a scream but a rupture"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences279
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs108
mean29.27
std18.56
cv0.634
sampleLengths
054
162
227
339
421
548
646
729
824
947
1046
1138
1243
132
1461
1524
1617
1736
1878
1922
205
2123
2221
2335
243
2542
2615
2737
2822
2913
3020
3123
323
3358
3443
3511
3684
3715
3818
3928
4014
4121
4226
4313
4428
455
468
4767
4812
4950
94.30% Passive voice overuse
Target: ≤2% passive sentences
passiveCount8
totalSentences256
matches
0"been rinsed"
1"being drawn"
2"being hidden"
3"being tuned"
4"was supposed"
5"was gone"
6"were trapped"
7"being drawn"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs555
matches
0"were holding"
1"was reacting"
2"wasn’t reacting"
3"was forming"
4"was exhaling"
5"were spending"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount30
semicolonCount5
flaggedSentences32
totalSentences279
ratio0.115
matches
0"Aurora Carter had always thought of Richmond Park as a kind of promise—green and obedient under the London sky, swans in the shallows, runners cutting loops through the trees."
1"Even through fabric, the crimson gem’s inner glow pressed against her skin with heat that wasn’t heat—like standing too close to an ember."
2"She’d heard people call Richmond Park enchanted, but this felt older than enchantment—older than London, older than names."
3"The trees didn’t just rise; they held themselves with a deliberate patience, as if they had been waiting for a particular kind of arrival."
4"Aurora caught the scent first—earth turned over, damp leaf mold, crushed wildflower stems."
5"There were faint marks on the ground—no footprints, because Isolde had said footprints didn’t exist for her—but there were disturbances in the soil, scuffing where something had passed that wasn’t quite solid."
6"The night’s chill sharpened, then eased, replaced by a sweetness in the air—an herbal perfume threaded with something mineral and clean."
7"Not brighter, not exactly—closer."
8"Some were familiar—blue and white and red petals shaped like the ones Aurora had seen in magazines—but the colors were too deep, the edges too deliberate."
9"Nyx drifted to Aurora’s left, close enough that Aurora could feel the cold of them—cold like moonlight on skin, cold like breath near a window."
10"Not words, not exactly—more like a chorus of small sounds made by creatures that weren’t present."
11"It wasn’t reacting to Nyx, she realized; it was reacting to something farther in the grove."
12"Time—Aurora could feel it wobble."
13"She glanced at her phone without thinking; the screen lit, then blackened as if embarrassed by her expectation of utility."
14"The scent of flowers grew brighter, then shifted into something stranger—smoke without burning, citrus without trees."
15"It reflected not light but memory—shapes Aurora recognized and didn’t want to."
16"The wildflowers gave way to plants with leaves like stained glass—thin, translucent, lit from within by faint motes of color."
17"Somewhere ahead, a sound erupted—cheers, clapping, the clamor of people gathered for a feast or a competition."
18"Aurora’s hand went to the dagger at her side—she didn’t have one, not really, not until Isolde’s gift."
19"In the vines, tiny lights glowed—firefly-sized and too steady to be insects."
20"The smell hit Aurora first—rich and warm, a wave that made her stomach clench."
21"She hadn’t eaten all day; her body recognized a feast and tried to cooperate."
22"From the basin’s edges, shadows rose in humanoid shapes—tall silhouettes with blank faces, their outlines flickering between solidity and absence."
23"A shadow figure in the basin shifted, and suddenly the table’s contents changed—one moment fruit, the next moment knives shaped like sugared glass."
24"It didn’t merely numb—it clarified."
25"Hunger was a lure; she’d learned that long ago."
26"Not from magic—just from being a person who’d had to keep going when she didn’t want to."
27"For one heartbeat, Aurora felt the Veil inside this grove—felt it as a thread pulled taut between Earth and wherever Hel had left its fingerprints."
28"The dagger met resistance that wasn’t physical, and the amphitheater’s lights exploded into a brief flare of color—wildflowers and trapped stars, red and violet, as if the grove had thrown open all its secrets at once."
29"A sound tore through the air, not a scream but a rupture—like cloth ripping across bone."
30"Aurora glanced at the pond from earlier—no, she told herself, not pond."
31"The world resumed its gentle humming, but Aurora heard the difference now—the note beneath the melody, the warning tone that meant the grove had tasted them."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2257
adjectiveStacks0
stackExamples(empty)
adverbCount84
adverbRatio0.03721754541426672
lyAdverbCount19
lyAdverbRatio0.008418254319893664
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences279
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences279
mean11.33
std6.35
cv0.56
sampleLengths
029
125
228
311
423
512
64
74
87
97
1022
1110
1221
139
1416
1523
1616
1730
184
1912
2013
217
2217
235
2418
2524
268
2713
2825
296
3032
316
3211
3316
346
354
362
375
3819
3916
4021
4111
424
439
4413
453
461
479
484
4923
41.40% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats24
diversityRatio0.25089605734767023
totalSentences279
uniqueOpeners70
82.64% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences242
matches
0"Only when she let her"
1"Then she saw the movement:"
2"Somewhere ahead, a sound erupted—cheers,"
3"Particularly effective against demons, Isolde"
4"Instead, the shadows in the"
5"Then she cut."
ratio0.025
97.69% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount74
totalSentences242
matches
0"She stood with her friends"
1"Her bright blue eyes tracked"
2"she said, voice low, cool-headed"
3"She didn’t sound afraid."
4"She sounded like someone asking"
5"They turned their head toward"
6"Her expression didn’t soften."
7"Her presence felt like cold"
8"She spoke in riddles, because"
9"She’d heard people call Richmond"
10"She glanced back at the"
11"Her brain insisted it was"
12"Her skin argued otherwise."
13"It wasn’t dramatic at first."
14"She could almost feel them"
15"She stepped forward, leaving no"
16"Their scent struck like memory."
17"It wasn’t reacting to Nyx,"
18"she asked, and then regretted"
19"She was supposed to be"
ratio0.306
50.91% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount198
totalSentences242
matches
0"Aurora Carter had always thought"
1"She stood with her friends"
2"Her bright blue eyes tracked"
3"she said, voice low, cool-headed"
4"She didn’t sound afraid."
5"That was the trick."
6"She sounded like someone asking"
7"Nyx moved ahead of her"
8"They turned their head toward"
9"Nyx whispered, and the word"
10"Aurora’s hand tightened around the"
11"The Heartstone Pendant pulsed, faint"
12"Isolde Varga waited just inside"
13"Her expression didn’t soften."
14"Her presence felt like cold"
15"She spoke in riddles, because"
16"The words made Aurora swallow."
17"She’d heard people call Richmond"
18"The trees didn’t just rise;"
19"Aurora caught the scent first—earth"
ratio0.818
41.32% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences242
matches
0"Even through fabric, the crimson"
1"Now she stepped onto the"
ratio0.008
43.80% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences137
technicalSentenceCount19
matches
0"But the air over the old standing stones tasted wrong, as if the world had been rinsed in something metallic and then left to dry."
1"In the twilight, the shade-man’s silhouette kept to the spaces between lanternlight, as though shadow could decide what counted as a path."
2"The Heartstone Pendant pulsed, faint and sure, as if remembering a body it had once been."
3"Even through fabric, the crimson gem’s inner glow pressed against her skin with heat that wasn’t heat—like standing too close to an ember."
4"The trees didn’t just rise; they held themselves with a deliberate patience, as if they had been waiting for a particular kind of arrival."
5"Not words, not exactly—more like a chorus of small sounds made by creatures that weren’t present."
6"She glanced at her phone without thinking; the screen lit, then blackened as if embarrassed by her expectation of utility."
7"The humming under the leaves became clearer, as if it was forming into notes Aurora could almost sing along with."
8"Isolde approached the pond without fear, pale lavender eyes scanning the water as if it were ink."
9"The smell hit Aurora first—rich and warm, a wave that made her stomach clench."
10"The cheering sound continued, now louder, as if a crowd were present."
11"The Heartstone Pendant pulsed faster, warmth blooming through her jacket as if it recognized this place."
12"She could feel it tugging at the boundary’s seam, calling toward whatever portal these shadows might be tending."
13"Her fingers hovered near the edge of her pendant, as if she could smother it."
14"Nyx slid backward into the nearest patch of shadow as if preparing for an escape route that didn’t require running."
15"In moonlight, it glowed faintly, and the amphitheater’s ceiling of trapped stars seemed to brighten in response, as if moonlight had found a way in."
16"The dagger met resistance that wasn’t physical, and the amphitheater’s lights exploded into a brief flare of color—wildflowers and trapped stars, red and violet…"
17"Nyx emerged from the nearby shadow with a speed that made Aurora’s head spin."
18"The grove’s humming shifted again, sinking into a lower tone, as if the amphitheater itself was exhaling relief."
45.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount4
matches
0"she said, voice low, cool-headed"
1"Nyx whispered, and the word carried wind along Aurora’s ear"
2"Nyx said, voice low"
3"she said, as if deeper was the only direction that mattered"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags22
fancyCount9
fancyTags
0"Nyx whispered (whisper)"
1"Isolde murmured (murmur)"
2"they murmured (murmur)"
3"Nyx whispered (whisper)"
4"they whispered (whisper)"
5"they whispered (whisper)"
6"she murmured (murmur)"
7"they whispered (whisper)"
8"Nyx urged (urge)"
dialogueSentences47
tagDensity0.468
leniency0.936
rawRatio0.409
effectiveRatio0.383
75.5685%