Run: 2026-03-18-01KM08K6DHEQ0CZXBDXRFXS0DN

Run Details

Duration:
17.6s
Cost:
$0.005211
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 expected Richmond Park to smell like wet earth and cut grass, like London always did when it tried to pretend it wasn’t winter. The air in her lungs instead tasted faintly of crushed violets and something metallic—like rain about to strike a bell. She slowed at the edge of the ancient oak standing stones, each one thick as a stubborn man’s chest, their bark ridged and slick with moss that looked too new to be natural. Beyond them, the world didn’t simply continue. It shifted, as if someone had turned the volume knob on reality and the trees had flinched. Rory—because when she was nervous, her friends’ names for her were the only things that felt true—wrapped her fingers around the silver chain at her throat. The Heartstone pendant pulsed once, warm and sure against her collarbone, then cooled back to a faint inner glow. Nyx stood at her shoulder, a tall silhouette made of living shadow. In the grey light between the stones, their outline sharpened and blurred at once, like a thought you couldn’t hold still. Nyx’s violet eyes were faint stars with the patience of night. “Do you hear it?” Nyx whispered. The voice carried on wind that wasn’t moving anywhere else. Aurora listened. Under the rustle of leaves that weren’t moving, under her own breath, there was another sound—a delicate, persistent chime. Not coming from any one direction. More like the space itself was tapping a spoon against glass. She glanced behind her. Isolde Varga—silver-haired, ageless, pale lavender eyes—walked without footprints on the path that had not existed a moment ago. The Half-Fae Seer didn’t hurry. She didn’t need to. “You came,” Isolde said, her tone threading through the air like silk being pulled through a needle. Her words were riddle-shaped, but they landed in Aurora’s chest with the weight of a fact. Aurora swallowed. “You said you’d show us the boundary. The Veil.” Isolde’s gaze flicked to the Heartstone. The seer’s mouth curved, not quite a smile. “A boundary is a mouth. Some feed it. Some are fed.” Nyx leaned closer to the stones, their shadow thickening as if it were drinking in the dim. “This place isn’t Earth,” they murmured. “It’s the seam where Earth remembers how to be something else.” Aurora forced her feet forward. The moment she crossed the line of oak, the chime sharpened into a pulse she felt more than heard. A pressure built behind her eyes, as if her skull were filled with bright water. Her skin prickled. She raised her free hand. The air shimmered—faint, distortion-like, visible only when she refused to blink. It looked like heat above pavement, except it was everywhere at once, threaded through the air like a veil of breath. The Veil. She’d read about rift points in case files and half-burned legends, but the books had never described the way the Veil made her teeth ache. There was a sense of being watched by something that didn’t need eyes. A sense that the boundary noticed her notice. Beside her, Isolde reached out and touched the nearest standing stone. Aurora expected cold bark, moss, something honest. Instead, the stone’s surface rippled under Isolde’s fingers like a skin responding to a touch. The seer withdrew her hand with perfect calm. The moss didn’t fall. It didn’t shift. But the chime changed pitch, dropping a note lower as if the place had acknowledged its name. Isolde spoke again, and her riddles seemed to grow edges as they traveled. “Between realms, time miscounts itself. So when you look for minutes, count your fears instead.” Nyx’s violet eyes glimmered. “Fear makes time generous.” Aurora didn’t like that Nyx sounded pleased. She didn’t like how easily the Shade treated this like a playground. She pulled the Fae-forged blade free from where she’d strapped it beneath her coat. The moonsilver dagger slid into her palm with a weight that felt deliberate, not heavy—cold in a way that didn’t numb but sharpened. The faint luminescence inside moonlight pressed against her skin, promising it would do something it had no right to do. “Don’t draw it unless you must,” Isolde warned, and the warning came with a soft sorrow, as if she had already seen the moment Aurora might need it. “We’re going in together,” Aurora said, hearing her own voice steadier than she felt. Isolde’s footprints still didn’t appear. Yet she walked with authority, leading them deeper into the clearing that waited beyond the stones. Wildflowers bloomed there year-round—pale, bright petals that should have died months ago. They didn’t sway; instead they trembled subtly, as if responding to Aurora’s pulse. The path under their feet turned from packed earth to something like pressed velvet—springy, too dark, absorbing sound. Her shoes made no satisfying crunch. Her steps were swallowed whole. The chime became a layered rhythm. One tone for the ground, one for the air, one for something inside the trees. Aurora couldn’t track the source, but she could track her own senses being reassembled in a different order. She lifted her chin. The canopy above wasn’t simply branches. It was an architecture of leaves, woven so tightly that sunlight leaked in strands rather than beams. Each strand landed on her skin and vanished before it could warm her. “Wondrous,” Nyx said, and the whisper sounded almost hungry. “Like a banquet table set for guests who don’t know they’re starving.” Aurora’s pendant pulsed again. Warmth spread through her chain, quick and insistent. She glanced at it, then at the trees. The glow within the Heartstone didn’t point like a compass. It breathed—fainter, stronger—matching the chime’s rhythm as though the pendant were answering some distant mechanism. Isolde stopped. The clearing opened wider ahead, a pocket of space cradled by ancient oaks. In the center lay a shallow depression in the earth, no bigger than a cooking pot. It was ringed with stones that looked older than the standing oaks. Their surfaces were smooth, worn not by weather but by hands. Aurora stepped toward it. The air thickened around the basin, like approaching the edge of hot water. Her breath fogged, but the fog didn’t drift. It hung in place, trembling with quiet tension. In the basin, something shimmered. Not water. A distortion—faint and shifting—like the Veil had folded itself and tried to become visible. Aurora could see it only because the Heartstone was glowing. The seam there didn’t look like a tear. It looked like a held breath. Nyx drifted closer, and their shadow stretched toward the basin as if it might crawl inside. Their violet eyes brightened, reflecting the crimson pulse of the pendant. “This is the mouth,” Nyx whispered. “Gluttony. Excess. A place where hunger is dressed like music.” Aurora’s stomach tightened. The pendant’s warmth surged, then eased, as if someone on the other side had taken a bite and swallowed. The chime turned into a cadence her heart couldn’t ignore. Isolde leaned toward the basin, her silver hair brushing the air without touching. Her eyes, pale lavender and unblinking, fixed on the shimmer. “I offered you a road,” she said. “Now the road offers you a question.” Aurora tried to keep her attention on Isolde’s face, on what she could control—her breathing, her grip on the blade, the steadying beat of her own pulse. “What question?” Isolde’s riddle slid between them, soft but sharp. “When you taste without chewing, what do you become?” Before Aurora could answer, Nyx moved. They didn’t rush. They simply shifted, their body thinning into a darker version of itself. The air around them cooled, and shadows in the clearing lengthened in response, as if making room. Nyx extended a shadow-hand toward the shimmering basin. The instant their shadow touched the seam, the world stuttered. Aurora felt it in her teeth again—the ache, the pressure, the sensation that something had slid sideways a fraction of a second. The chime fractured into discordant notes, then snapped back into rhythm with a new tempo. The wildflowers around them bloomed harder, brighter, colors too vivid to be natural. Their petals emitted a scent like sweet wine and burnt sugar. Nyx hissed—not in pain, but in delight. “It smells like a promise,” they whispered. Aurora’s pendant pulsed so rapidly it was almost a heartbeat of its own. She stepped forward, resisting the urge to grab Nyx by the shoulder. She didn’t want to admit how close she felt to being pulled apart by the seam’s attention. Isolde lifted one hand, fingers splayed, and the air between them and the basin thickened. “No bargains without terms,” she said, and her voice carried a faint sadness. “And this seam remembers.” Aurora stared at the basin. The shimmering distortion deepened as if it were learning how to show itself. For a moment she could see through it—not a room, not a corridor, but a sky of warm amber. She saw orchards stretching in impossible symmetry, rows of vines heavy with fruit that looked almost luminous. She smelled roasted meats and sharp herbs, the kind of scent that made the body argue with the mind. The vision lasted only a blink. When Aurora’s eyes snapped back to the clearing, she realized her peripheral vision had changed. The wildflowers didn’t look as bright now. The scent of sugar had faded to something earthy. Time hiccuped. She didn’t know how long Nyx had stood with their shadow touching the seam. Minutes? Seconds? The sensation of counting had slipped her grip like sand through a wet fist. Isolde, however, didn’t seem affected. Her posture remained composed. She had the calm of someone who had already lived through the confusion. The seer spoke softly, as though translating what Aurora couldn’t yet name. “Inside, an hour may be a day,” Isolde said. “Or an afternoon may become a lifetime in another mouth’s hunger.” Aurora’s throat tightened. “So if we—” “If you enter,” Isolde finished, “you will return with what you take. Or you will not return at all. Those are the only two endings that fit in this pocket.” Nyx drew back. Their form re-solidified, edges sharpening as if they’d pulled themselves from a dream. Their shadow clung to their feet like ink that refused to dry. “I could open it wider,” Nyx said, and the whisper-wind carried eagerness. “A small gap. A taste. A look.” Aurora tightened her grip on the Fae-forged blade. “A taste could be enough to trap you.” Nyx’s eyes flickered, violet light deepening. “Trap? Or invite?” Aurora exhaled slowly, forcing herself to steady. “We didn’t come here for bargains. We came because you—Isolde—said there was something we needed.” Isolde’s gaze met Aurora’s, and for a moment the riddle-veil around her words thinned. “You carry a warmth meant for a portal,” she said. “That warmth is not yours. It was given to be answered.” Aurora’s fingers pressed into the Heartstone chain, and the crescent scar on her left wrist burned faintly—a memory of an accident, a reflex to brace for impact. She’d never known what the Heartstone meant beyond the fact that it responded to the seam. Now it responded like a dog hearing its owner’s whistle. “Aurora Carter,” Nyx said suddenly, their tone turning careful. “Malphora carries a blade, but the blade is not the only tool. The pendant sings to hunger.” Aurora flinched at the name. It felt like a piece of her past that had never belonged to the present. “I’m not Malphora,” she said, though she didn’t know why she insisted. The name had come from somewhere—somebody—and it sat in her like a second heartbeat. Isolde, unreadable as ever, spoke in riddles again. “Names are keys. Some open doors. Some open cages.” Aurora looked back to the basin. The seam shimmered less now, as if sated by Nyx’s touch. But the Heartstone still glowed—faintly, stubbornly—like embers that refused to die. Wonder tugged at her despite the unease. She couldn’t deny it. This place was breathtaking: flowers blooming year-round against a pocket of time that didn’t obey London; standing oaks holding the boundary like guardians; the chime beneath everything, as if the grove had its own heartbeat. And yet—hunger hovered in every wonder. Even beauty here felt like it was preparing to devour. Aurora glanced at Nyx’s silhouette, at how the shadow sometimes slipped just a degree behind their motions, too fast or too slow. She’d met Shades before in stories and whispers. She’d never stood this close while one of them tested a realm-mouth with a finger of darkness. “If we go in,” Aurora said, voice low, “we go with rules.” Nyx tilted their head. “Rules are chains.” “Then we wear them,” Aurora replied. She surprised herself with the certainty. “We agree on what we do. We decide how far. We don’t chase scents. We don’t take food offered by the air.” Isolde’s eyes brightened at that—approval, or recognition. “Good,” she said, and her riddle came out almost direct. “A mouth that cannot refuse will be filled until it breaks.” Nyx’s whisper turned playful again. “And what if I refuse?” Isolde’s response was quiet enough that Aurora almost missed it. “Then you will learn whether hunger is yours or merely borrowed.” Aurora stared at the seam. Her pendant pulsed once, warm as breath. The basin shimmered, and for a second she saw the amber sky again, orchards under that light, chefs moving like shadows of their own ideas. The smell wasn’t fully there, but it suggested itself, and her stomach responded as if it had already been recruited. She imagined stepping through, imagined warm air sliding over her skin, imagined fruit and feasts and competitions that turned souls into entertainment. She imagined Prince Belphegor’s realm—Gluttony—as a house built from appetite. Her body wanted to lean in. Her mind shoved back. Aurora lifted the Fae-forged blade slightly, just enough to feel its cold certainty. “We’re not here to eat,” she said. “We’re here to find what you promised.” Isolde stepped closer to the basin, hands folded at her waist. The silver of her hair seemed brighter near the seam’s light. She looked at Aurora as if she were seeing not just her, but the timeline of her choices. “Look,” Isolde said. Aurora did, and the seam obliged. The shimmer cleared like fog swept aside. Instead of a distant view, the basin displayed a corridor of amber light—vines arching overhead, glassy leaves catching warmth. Somewhere beyond, music threaded through the air: not cheerful, not melancholy. It sounded like laughter stretched thin, like a knife being honed. Then, a figure moved at the far edge of what Aurora could see—too indistinct to name, too wrong in its proportions, as if someone had sketched it quickly and the realm had filled in the errors with desire. Aurora’s pendant pulsed so hard it hurt. She jerked back half a step. The seam shivered. Nyx inhaled sharply, and their shadow recoiled as though the music had teeth. “It knows you have warmth,” they whispered, voice finally edged with unease. Isolde’s expression didn’t change, but something in her posture tightened. “Of course it does,” she said. “Hel is not surprised by offerings. It is hungry for them.” Aurora forced herself to plant her feet. The velvet-dark earth under her shoes felt suddenly fragile, like it could give way if she panicked. She tightened her grip on the blade until her knuckles ached. “What do we do?” she asked. She hated how small her voice sounded against the chime’s vast, indifferent rhythm. Isolde looked at her pendant again, then at Nyx, then back to Aurora as if aligning three points on a map only she could see. “Turn the keys back,” Isolde said. “Not every door wants to be opened. Some want to be shut so hard they break the hand that tries.” Aurora swallowed. She looked at the seam—at the corridor of amber and appetite—and made herself choose the harder action. She stepped away from the basin. The chime softened, as though disappointed. The wildflowers dimmed by a shade. The distortion in the air loosened its grip, becoming less visible, more like a secret held behind a curtain. Nyx hovered at Aurora’s side, their violet eyes watching the seam the way a cat watches a mouse hole. But they didn’t touch it again. For now, the mouth stayed closed. Aurora pressed her pendant under her collar, feeling its warmth still alive, still searching for an opening. Her scar burned faintly, a private reminder of how accidents started—one careless step, one misjudged moment, and suddenly the world tipped. She’d been brave before. She’d been stubborn. She’d been cool-headed. This was different. This felt like standing on the edge of a feast while someone measured her hunger like a specimen. Isolde guided them away from the basin without footprints, leading them deeper into the grove’s pocket where time didn’t behave. Aurora followed, forcing wonder to share space with caution. Behind them, the seam kept breathing—faintly—through the chime. And Aurora couldn’t shake the sensation that somewhere, on an amber sky outside her reach, something had already tasted the idea of her.
created_at"2026-03-18T10:41:51.036Z" 3/18/2026, 10:41:51 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1347
moderation_latency(null)
generation_time17367
tokens_prompt1590
tokens_completion4609
native_tokens_prompt1532
native_tokens_completion3924
native_tokens_completion_images0
native_tokens_reasoning121
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.0052114
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_04966d93f5b3187c0169ba816f18f081979c85911b7e878693"
is_byokfalse
latency185
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-1773830511-Pj2pQ5poXIMrOFaWdyO2"
upstream_id"resp_04966d93f5b3187c0169ba816f18f081979c85911b7e878693"
total_cost0.0052114
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
adverbTagCount1
adverbTags
0"Nyx said suddenly [suddenly]"
dialogueSentences53
tagDensity0.472
leniency0.943
rawRatio0.04
effectiveRatio0.038
84.35% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2876
totalAiIsmAdverbs9
found
0
adverb"tightly"
count1
1
adverb"softly"
count1
2
adverb"slowly"
count1
3
adverb"suddenly"
count3
4
adverb"slightly"
count1
5
adverb"quickly"
count1
6
adverb"sharply"
count1
highlights
0"tightly"
1"softly"
2"slowly"
3"suddenly"
4"slightly"
5"quickly"
6"sharply"
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)
28.72% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2876
totalAiIsms41
found
0
word"pulsed"
count5
1
word"silk"
count1
2
word"weight"
count2
3
word"flicked"
count1
4
word"pulse"
count4
5
word"shimmered"
count4
6
word"sense of"
count1
7
word"perfect"
count1
8
word"trembled"
count1
9
word"velvet"
count2
10
word"whisper"
count3
11
word"warmth"
count7
12
word"tension"
count1
13
word"stomach"
count2
14
word"fractured"
count1
15
word"flickered"
count1
16
word"unreadable"
count1
17
word"desire"
count1
18
word"reminder"
count1
19
word"measured"
count1
highlights
0"pulsed"
1"silk"
2"weight"
3"flicked"
4"pulse"
5"shimmered"
6"sense of"
7"perfect"
8"trembled"
9"velvet"
10"whisper"
11"warmth"
12"tension"
13"stomach"
14"fractured"
15"flickered"
16"unreadable"
17"desire"
18"reminder"
19"measured"
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
emotionTells3
narrationSentences229
matches
0"was nervous"
1"t in delight"
2"d with unease"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount4
narrationSentences229
filterMatches
0"notice"
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences257
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen39
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2843
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions43
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions123
wordCount2427
uniqueNames18
maxNameDensity1.9
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
Carter1
Richmond1
Park1
London2
Heartstone7
Varga1
Half-Fae1
Seer1
Aurora46
Veil3
Isolde26
Nyx25
Shade1
Fae-forged3
Shades1
Prince1
Belphegor1
Gluttony1
persons
0"Carter"
1"Seer"
2"Aurora"
3"Veil"
4"Isolde"
5"Nyx"
6"Shade"
7"Prince"
8"Belphegor"
places
0"Richmond"
1"Park"
2"London"
globalScore0.552
windowScore0.333
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences172
glossingSentenceCount13
matches
0"not quite a smile"
1"looked like heat above pavement, except i"
2"as if responding to Aurora’s pulse"
3"something like pressed velvet—springy, too d"
4"looked like a held breath"
5"as if making room"
6"as though translating what Aurora couldn’t yet name"
7"felt like a piece of her past that had"
8"felt like it was preparing to devour"
9"seemed brighter near the seam’s light"
10"sounded like laughter stretched thin, like"
11"as if aligning three points on a map only she could see"
12"felt like standing on the edge of a fea"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches6
per1kWords2.11
wordCount2843
matches
0"not heavy—cold in a way that didn’t numb but sharpened"
1"not by weather but by hands"
2"not in pain, but in delight"
3"not a room, not a corridor, but a sky of warm amber"
4"not a corridor, but a sky of warm amber"
5"not just her, but the timeline of her choices"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences257
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs110
mean25.85
std14.89
cv0.576
sampleLengths
046
157
245
344
416
538
631
733
811
925
1034
1139
1240
132
1446
1511
167
1747
1828
198
2019
2157
2228
2314
2446
2529
2639
2740
2821
2920
3025
3154
3233
335
342
3538
3627
3716
3832
3923
4014
4129
4217
436
4440
4510
4637
4724
4814
4942
91.47% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences229
matches
0"being pulled"
1"were filled"
2"being watched"
3"were swallowed"
4"being reassembled"
5"was ringed"
6"being pulled"
7"been recruited"
8"being honed"
96.30% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs450
matches
0"was tapping"
1"were drinking"
2"were answering"
3"was glowing"
4"were learning"
5"was preparing"
6"were seeing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount33
semicolonCount3
flaggedSentences26
totalSentences257
ratio0.101
matches
0"The air in her lungs instead tasted faintly of crushed violets and something metallic—like rain about to strike a bell."
1"Rory—because when she was nervous, her friends’ names for her were the only things that felt true—wrapped her fingers around the silver chain at her throat."
2"Under the rustle of leaves that weren’t moving, under her own breath, there was another sound—a delicate, persistent chime."
3"Isolde Varga—silver-haired, ageless, pale lavender eyes—walked without footprints on the path that had not existed a moment ago."
4"The air shimmered—faint, distortion-like, visible only when she refused to blink."
5"The moonsilver dagger slid into her palm with a weight that felt deliberate, not heavy—cold in a way that didn’t numb but sharpened."
6"They didn’t sway; instead they trembled subtly, as if responding to Aurora’s pulse."
7"The path under their feet turned from packed earth to something like pressed velvet—springy, too dark, absorbing sound."
8"It breathed—fainter, stronger—matching the chime’s rhythm as though the pendant were answering some distant mechanism."
9"A distortion—faint and shifting—like the Veil had folded itself and tried to become visible."
10"Aurora tried to keep her attention on Isolde’s face, on what she could control—her breathing, her grip on the blade, the steadying beat of her own pulse."
11"Aurora felt it in her teeth again—the ache, the pressure, the sensation that something had slid sideways a fraction of a second."
12"Nyx hissed—not in pain, but in delight."
13"For a moment she could see through it—not a room, not a corridor, but a sky of warm amber."
14"Aurora’s fingers pressed into the Heartstone chain, and the crescent scar on her left wrist burned faintly—a memory of an accident, a reflex to brace for impact."
15"The name had come from somewhere—somebody—and it sat in her like a second heartbeat."
16"But the Heartstone still glowed—faintly, stubbornly—like embers that refused to die."
17"This place was breathtaking: flowers blooming year-round against a pocket of time that didn’t obey London; standing oaks holding the boundary like guardians; the chime beneath everything, as if the grove had its own heartbeat."
18"And yet—hunger hovered in every wonder."
19"Isolde’s eyes brightened at that—approval, or recognition."
20"She imagined Prince Belphegor’s realm—Gluttony—as a house built from appetite."
21"Instead of a distant view, the basin displayed a corridor of amber light—vines arching overhead, glassy leaves catching warmth."
22"Then, a figure moved at the far edge of what Aurora could see—too indistinct to name, too wrong in its proportions, as if someone had sketched it quickly and the realm had filled in the errors with desire."
23"She looked at the seam—at the corridor of amber and appetite—and made herself choose the harder action."
24"Her scar burned faintly, a private reminder of how accidents started—one careless step, one misjudged moment, and suddenly the world tipped."
25"Behind them, the seam kept breathing—faintly—through the chime."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount401
adjectiveStacks0
stackExamples(empty)
adverbCount12
adverbRatio0.029925187032418952
lyAdverbCount5
lyAdverbRatio0.012468827930174564
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences257
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences257
mean11.06
std6.6
cv0.596
sampleLengths
026
120
233
37
417
526
619
712
821
911
106
1110
122
1319
146
1511
164
1718
185
194
2017
2116
222
239
246
258
2611
2717
286
2911
305
3119
3215
333
345
3511
3621
372
3825
3913
408
4111
427
4315
448
454
463
4717
4813
4915
41.44% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats22
diversityRatio0.2529182879377432
totalSentences257
uniqueOpeners65
80.91% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences206
matches
0"More like the space itself"
1"Instead, the stone’s surface rippled"
2"Instead of a distant view,"
3"Somewhere beyond, music threaded through"
4"Then, a figure moved at"
ratio0.024
95.73% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount64
totalSentences206
matches
0"She slowed at the edge"
1"It shifted, as if someone"
2"She glanced behind her."
3"She didn’t need to."
4"Her words were riddle-shaped, but"
5"Her skin prickled."
6"She raised her free hand."
7"It looked like heat above"
8"She’d read about rift points"
9"It didn’t shift."
10"She didn’t like how easily"
11"She pulled the Fae-forged blade"
12"They didn’t sway; instead they"
13"Her shoes made no satisfying"
14"Her steps were swallowed whole."
15"She lifted her chin."
16"It was an architecture of"
17"She glanced at it, then"
18"It breathed—fainter, stronger—matching the chime’s"
19"It was ringed with stones"
ratio0.311
25.53% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount179
totalSentences206
matches
0"Aurora Carter had expected Richmond"
1"The air in her lungs"
2"She slowed at the edge"
3"It shifted, as if someone"
4"Rory—because when she was nervous,"
5"The Heartstone pendant pulsed once,"
6"Nyx stood at her shoulder,"
7"Nyx’s violet eyes were faint"
8"The voice carried on wind"
9"She glanced behind her."
10"Isolde Varga—silver—haired, ageless, pale lavender"
11"The Half-Fae Seer didn’t hurry."
12"She didn’t need to."
13"Isolde said, her tone threading"
14"Her words were riddle-shaped, but"
15"Isolde’s gaze flicked to the"
16"The seer’s mouth curved, not"
17"Nyx leaned closer to the"
18"Aurora forced her feet forward."
19"The moment she crossed the"
ratio0.869
72.82% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences206
matches
0"Before Aurora could answer, Nyx"
1"Now it responded like a"
2"Even beauty here felt like"
ratio0.015
73.93% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences114
technicalSentenceCount11
matches
0"She slowed at the edge of the ancient oak standing stones, each one thick as a stubborn man’s chest, their bark ridged and slick with moss that looked too new t…"
1"Under the rustle of leaves that weren’t moving, under her own breath, there was another sound—a delicate, persistent chime."
2"Nyx leaned closer to the stones, their shadow thickening as if it were drinking in the dim."
3"The moonsilver dagger slid into her palm with a weight that felt deliberate, not heavy—cold in a way that didn’t numb but sharpened."
4"Wildflowers bloomed there year-round—pale, bright petals that should have died months ago."
5"It breathed—fainter, stronger—matching the chime’s rhythm as though the pendant were answering some distant mechanism."
6"The shimmering distortion deepened as if it were learning how to show itself."
7"She saw orchards stretching in impossible symmetry, rows of vines heavy with fruit that looked almost luminous."
8"Their form re-solidified, edges sharpening as if they’d pulled themselves from a dream."
9"This place was breathtaking: flowers blooming year-round against a pocket of time that didn’t obey London; standing oaks holding the boundary like guardians; th…"
10"Then, a figure moved at the far edge of what Aurora could see—too indistinct to name, too wrong in its proportions, as if someone had sketched it quickly and th…"
25.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount5
matches
0"Isolde warned, and the warning came with a soft sorrow, as if she had already seen the moment Aurora might need it"
1"Nyx said, and the whisper sounded almost hungry"
2"Nyx said suddenly, their tone turning careful"
3"Aurora said, voice low,"
4"they whispered, voice finally edged with unease"
36.79% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags24
fancyCount6
fancyTags
0"Nyx whispered (whisper)"
1"they murmured (murmur)"
2"Isolde warned (warn)"
3"Nyx whispered (whisper)"
4"they whispered (whisper)"
5"they whispered (whisper)"
dialogueSentences53
tagDensity0.453
leniency0.906
rawRatio0.25
effectiveRatio0.226
72.8776%