Run: 2026-03-18-01KM084TWT8F4370MDFT02SMY2

Run Details

Duration:
15.5s
Cost:
$0.004576
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
The path into the grove didn’t look like a path at all until Aurora Carter decided it was one. She’d stood at the edge of Richmond Park with the others—Nyx’s violet stare fixed on the standing stones like they were punctuation in a sentence only Nyx could read, Isolde’s silver hair moving without wind, and, between them all, the faint pressure in Aurora’s chest that came whenever something in the air decided to become more than air. Wildflowers bloomed in every direction, bright as spilled paint, out of season and out of explanation. Her right hand hovered near the pocket where the Heartstone Pendant sat against her thigh. She could feel its warmth through fabric, a slow pulse as though something on the other side of the Veil was breathing in time with her. The crescent-shaped scar on her left wrist itched—an old memory of injury, too small to explain the way her body suddenly wanted to pull back. Nyx slipped a step forward and seemed to fold into the shadow cast by an oak. “Do you hear it?” they whispered, and the whisper didn’t travel through the air so much as through the spaces between thoughts. Aurora tightened her grip on the strap of her bag. “Hear what?” Nyx’s form shimmered at the edges, half-solid, half-thought. Their eyes—faintly glowing violet—tracked Aurora’s face with a careful, almost curious attention. “A taste,” they said. “Like warm fruit and iron. Like a gate that hasn’t decided whether it will open.” Isolde—Seer, exiled, half-fae, impossible to look directly at for too long—took the lead. She walked with no footprints, not even the suggestion of disturbed earth. The standing stones marked the boundary like old teeth, black and wet-looking though the day was bright. As Isolde approached, the air changed texture. It wasn’t a draft or a gust; it was like stepping from one kind of glass into another and feeling the refraction of reality with your skin. Aurora followed, because she’d learned to do that with impossible things: not to argue with them, not to pretend they weren’t happening, just to move and keep her eyes open. The grove opened around them without sound. One moment, Aurora’s world was London-green and damp and crowded with the park’s ordinary life; the next, it was a hidden pocket that refused to belong to any season she’d known. Wildflowers burst at ankle level—blue, gold, vermilion—where there should’ve been dead leaves and grit. Vines climbed with the confident exuberance of things that didn’t have to worry about winter. Trees—ancient oaks among them—stood too close together, as though the grove had been threaded into existence and then carefully knotted to keep it from unraveling. The light held a different quality. It didn’t fall; it hovered. There were no clouds overhead, yet the sky wasn’t a sky so much as an idea of one—distant, pearled, shifting at the corners of Aurora’s sight. When she blinked, the shadows seemed to lag behind her eyes by a heartbeat. Nyx’s voice returned to her left ear. “Time is wrong.” Aurora glanced back. The standing stones remained behind them, but their outlines looked softened, like ink that had been set too close to heat. She could still see them. She couldn’t feel the same certainty that they were truly where they had been. Isolde turned her head, silver hair spilling down her back like a river of moonlight. “The Veil has been pressed,” she said, speaking in riddles even when it didn’t sound like riddle-speech. “Not torn. Not mended. Pressed.” Aurora didn’t ask what pressed meant. She’d been in enough legal arguments and enough breakups to recognize how questions could be used like keys—or blades. Instead she listened. She didn’t hear birds. She heard something else: a low, rhythmic murmur, like distant conversation muffled under thick blankets. It wasn’t threatening in itself. It was only unsettling because it sounded like the grove was full of people who weren’t standing anywhere she could see. “Follow the scent,” Nyx said suddenly. “It’s leading.” Aurora huffed, almost a laugh. “Fruit and iron, remember?” “Yes,” Nyx murmured, and the whisper carried a faint delight, as if they enjoyed being right about the wrongness of the world. “But also…” They hesitated, then continued. “Butter warmed too long. Honey that’s been poured over something that shouldn’t melt.” The words made her throat tighten. She hadn’t eaten much today—just a quick coffee, a pastry from Golden Empress that had tasted like cinnamon and cheap hope—but she could suddenly imagine a table overflowing with food that would never run out. Her stomach responded with a sick kind of anticipation. Isolde began walking again, farther into the grove. “There are doors that do not look like doors,” she said. “But all doors have hinges. All hinges creak.” As they moved, Aurora noticed the standing stones weren’t the only markers. Small carvings appeared on tree bark where the groves’ green should’ve been smooth—spirals, circles, half-letters that dissolved when she tried to focus on them. Every time she tried to stare, her gaze slid away as if the carvings were made of water. Her fingers brushed the blade at her belt without drawing it. The Fae-Forged Blade—Isolde’s gift—was cold even through cloth, a comfort and a warning at once. Moonsilver. Leaf-shaped. Unreasonably effective against demons, which meant the danger in this place might not announce itself with horns and smoke. The murmur grew louder as they walked, and with it came sounds that didn’t belong to the same room. Laughter—soft, pleased—threaded through clinking glass. Then, unexpectedly, the crackle of fire without any visible flame. Aurora imagined a kitchen. She imagined ovens. She imagined a banquet set up somewhere with no place to put it. Nyx moved closer to her, their shadow-skirt trailing across the ground in a way that didn’t quite line up with Aurora’s own shadow. “Careful,” they whispered. “The wrong hunger calls to you.” Aurora’s mouth went dry. Hunger calling to her meant one thing: the heartstone pendant against her skin was not merely an artifact; it was a key in the lock of her own attention. The pendant pulsed faintly, warmer now, like a heartbeat that wasn’t hers. The grove’s underbrush opened abruptly into a clearing. Here, wildflowers grew in rings around a circular patch of earth that looked scuffed, as if something had been dragged across it a thousand times. In the center lay a shallow basin filled with water so clear Aurora could see the roots beneath it. The surface didn’t reflect the sky. It reflected amber light instead—warm, golden, indulgent—like a sunset that had been steeped in wine. When Aurora leaned closer, the water trembled, and on its surface the amber light gathered into a shimmering distortion. The Veil. Aurora didn’t see it with her eyes so much as feel it with the parts of herself that were built to recognize boundaries. The air around the basin hummed. A faint distortion shimmered, visible only to supernatural sight. She didn’t have much of that kind of sight; she had only intuition and artifacts and the thin line of fear under her ribs. But as she stared, the shimmering became clearer anyway. The Veil wasn’t a line. It was a membrane. It had texture. Nyx stepped to the basin’s edge and bent, their face close to the water. Their violet eyes glowed brighter as they watched. “It’s weakening,” they murmured. “Not like a tear. Like… a simmer.” Isolde approached without haste. She didn’t look surprised; she looked as if she had seen this already, somewhere beyond time. “Gluttony makes its own doors,” she said. “In excess, the world forgets restraint. In restraint forgotten, the Veil thins.” Aurora swallowed. “What’s on the other side?” Isolde’s smile didn’t reach her eyes. Her voice came in riddling fragments, each one precise and uncomfortably placed. “A prince who rules by offering. A garden that feeds you while it tests you. A hunger that isn’t yours.” Nyx straightened slowly. “Dymas,” they said, and the word sounded like the opening of a mouth. Aurora’s fingers closed around the Heartstone Pendant at last. The warmth surged through her palm, then through her arm, then down into her bones. For a moment she tasted something on her tongue—spiced syrup, roasted nuts, salt from cured meat. It made her want to laugh and to vomit at the same time. “Don’t—” Aurora began, and then stopped. Don’t what? Don’t eat? Don’t step? Don’t want? The murmur in the grove had shifted. It wasn’t conversation anymore. It was anticipation layered over itself, the sound of many people waiting to be served. Aurora’s eyes flicked to the horizon beyond the basin’s amber distortion. She couldn’t see actual structures through the Veil, but she saw motion: shadows that weren’t just shadows, shapes sliding past like robed figures in candlelight. Every so often, the amber light flared, and with it came a smell so rich it almost hurt. A voice—distant, muffled by layers of reality—rose and fell like a chant. “More. More. More—” Aurora flinched. “That’s—” Nyx’s whisper cut across her thought. “That’s a contract being written inside your head.” Isolde’s gaze turned to Aurora then, pale lavender eyes pinned and unreadable. Aurora felt the fae compulsion in the back of the world, the way lies couldn’t take root in Isolde’s speech. But misdirection still existed like a hidden step in a staircase. Isolde lifted a hand, palm down above the basin water, and didn’t touch the surface. The amber distortion trembled in response, as though recognizing her authority. “The grove is a threshold,” Isolde said. “Your feet have crossed it. Now your will must choose where to step.” Aurora’s throat tightened. “And the blade?” Isolde’s attention flicked to the cold metal at Aurora’s belt. “Weapons are answers,” she said. “But they do not ask questions.” The basin water darkened around the edges as if something beneath it exhaled. The amber distortion widened slightly, and through the widening Aurora glimpsed rows of something like vines—or perhaps flesh-shaped trellises. Gardens, but not gardens of Earth. They moved with slow, languid intent, as if the plants had muscles. A sound like a feast bell rang somewhere deep in the other side, and the murmur of the grove changed pitch—became a delighted clamor. Aurora felt it in her teeth. Every sensation in her body leaned toward the opening as if drawn by gravity. Nyx drifted closer, their silhouette thinning, their form bending toward incorporeal. “They’re calling,” they whispered. “Hel-bound souls, maybe. Or cooks. Or demons wearing smiles.” Aurora’s hand tightened around the pendant until it hurt. The crescent scar on her left wrist flared with pain. She remembered being a child in a bright kitchen, the smell of sugar and the sharp sting of something going wrong. This pain wasn’t that memory, but it carried the same sharpness. She forced herself to breathe slowly. “We don’t step through yet,” she said, and her voice sounded steadier than she felt. “We look. We listen.” Isolde’s lips parted, and the next riddle came softer. “To look is to be tasted,” she warned. “To listen is to be invited.” Nyx gave a sound that might’ve been a laugh, but it didn’t have warmth. “Then we do it anyway,” they murmured. “Because we came for a reason.” Aurora didn’t argue. She’d fled abusive hands in her life; she’d learned what it meant to survive by obeying the smallest instincts. The pendant pulsed again—faster, insisting. She couldn’t tell whether it was telling her to run or telling her the opening would not wait. Another flare of amber light—brighter this time—revealed more through the Veil: tables laid out with glimmering dishes, gleaming like polished gold, fruit arranged in ornate spirals. Aurora’s stomach clenched with a hungry terror. The dishes looked so real her mouth watered. The air around the basin smelled like roasted peaches and warm bread and rich fat. It was comfort offered with teeth. The chant rose again, clearer now. “Prince Belphegor—” the words echoed wrong, as if translated through too many layers of cloth. “—brings you pleasure—” Nyx’s violet eyes snapped to Aurora. “If you answer,” they whispered, “it becomes easier for them to take.” Aurora stared at the amber distortion until her eyes stung. She wanted to see everything—the way temptation dressed itself in beauty. But she also wanted to keep her mind hers. Isolde stepped back from the basin and brushed her fingertips together, like someone extinguishing a candle. The amber light steadied. The Veil didn’t close, not exactly. It breathed, slow and patient. “You’ll carry the Heartstone,” Isolde said. “It warms when a Hel portal is near. It knows how to point.” She tilted her head. “But knowing is not permission.” Aurora nodded once. The gesture felt like a contract. She reached into her bag and pulled the Fae blade free—only enough for the moonlight to catch it. Even in the grove’s hovering light, the moonsilver glowed faintly. It stayed cold against her skin when she held it up, the way the world’s most dangerous promises often did: calm, silent, waiting to cut. Nyx’s shadow stretched toward her blade, then pulled back. Their voice dropped into a murmur. “Good. Demons don’t like cold truths.” Aurora swallowed. Her bright blue eyes—she’d always liked that about herself, how the world couldn’t hide behind them—fixed on the Veil’s shimmer. She looked for edges, for seams. For the point where the world might thin enough to slip through without being swallowed. The grove around them pulsed faintly with time-warping pressure. Aurora couldn’t measure seconds. She could only measure sensations: the warm amber on her face, the cool blade on her palm, the faint itch on her scar, the whisper of Nyx’s breath that was not quite breath. Somewhere behind, in the ordinary park that she could no longer fully imagine, the world continued without them. Here, inside the threshold pocket, everything that was real felt like it could be negotiated. Isolde lifted her chin toward the amber light. “A gluttony gate,” she said. “A garden of excess. A prince who measures devotion in appetite.” Aurora’s heart hammered. “Then we don’t feed it.” Isolde’s smile sharpened. “No,” she agreed, and because she couldn’t lie, her voice carried a strange authority. “You starve it of the part of you it wants most.” Nyx drifted slightly closer to the basin, their silhouette shivering as if caught between worlds. “And you decide,” they whispered, “what you’re willing to carry back.” Aurora stared into the amber distortion as it widened by another fraction. Behind it, a warm breeze rolled toward the grove—rich with spices, with laughter, with the faintest metallic undertone like a knife being wiped clean. The air made her skin prickle. Her pendant pulsed hard enough to throb through her wrist. She could feel the Veil pressing, thinning, inviting. Aurora tightened her grip on the blade until her fingers ached. She didn’t step forward yet. But she leaned in just enough to read the world’s hunger for what it was. It wasn’t just food. It was a bargain trying to become a memory. And somewhere deep in the amber garden beyond the boundary, something—someone—was watching her watch.
created_at"2026-03-18T10:34:00.489Z" 3/18/2026, 10:34:00 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency480
moderation_latency(null)
generation_time15119
tokens_prompt1590
tokens_completion4127
native_tokens_prompt1532
native_tokens_completion3416
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.0045764
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_06b2af004c56ffbc0169ba7f9891f88190829412eae6e87363"
is_byokfalse
latency194
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-1773830040-6bJjD00TfixPhKrMm5Nq"
upstream_id"resp_06b2af004c56ffbc0169ba7f9891f88190829412eae6e87363"
total_cost0.0045764
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
totalTags26
adverbTagCount2
adverbTags
0"Nyx said suddenly [suddenly]"
1"They hesitated then [then]"
dialogueSentences54
tagDensity0.481
leniency0.963
rawRatio0.077
effectiveRatio0.074
82.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2558
totalAiIsmAdverbs9
found
0
adverb"suddenly"
count3
1
adverb"carefully"
count1
2
adverb"truly"
count1
3
adverb"slowly"
count2
4
adverb"slightly"
count2
highlights
0"suddenly"
1"carefully"
2"truly"
3"slowly"
4"slightly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
41.36% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2558
totalAiIsms30
found
0
word"could feel"
count2
1
word"warmth"
count3
2
word"pulse"
count1
3
word"whisper"
count4
4
word"shimmered"
count2
5
word"unraveling"
count1
6
word"rhythmic"
count1
7
word"stomach"
count2
8
word"anticipation"
count2
9
word"pulsed"
count4
10
word"trembled"
count2
11
word"flicked"
count2
12
word"unreadable"
count1
13
word"gleaming"
count1
14
word"echoed"
count1
15
word"throb"
count1
highlights
0"could feel"
1"warmth"
2"pulse"
3"whisper"
4"shimmered"
5"unraveling"
6"rhythmic"
7"stomach"
8"anticipation"
9"pulsed"
10"trembled"
11"flicked"
12"unreadable"
13"gleaming"
14"echoed"
15"throb"
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
emotionTells0
narrationSentences197
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences197
filterMatches
0"watch"
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)
analyzedSentences226
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen59
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2523
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions30
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions102
wordCount2201
uniqueNames18
maxNameDensity1.77
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Aurora39
Carter1
Richmond1
Park1
Nyx17
Isolde18
Heartstone2
Pendant2
Veil8
Seer1
London-green1
Golden1
Empress1
Fae-Forged1
Blade1
Don4
Earth1
Fae2
persons
0"Aurora"
1"Carter"
2"Nyx"
3"Isolde"
4"Pendant"
5"Seer"
6"Blade"
places
0"Richmond"
1"Park"
2"Veil"
3"Golden"
4"Earth"
globalScore0.614
windowScore0.5
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences141
glossingSentenceCount10
matches
0"sounded like the grove was full of people"
1"tasted like cinnamon and cheap hope—but s"
2"quite line up with Aurora’s own shadow"
3"sounded like the opening of a mouth"
4"as though recognizing her authority"
5"something like vines—or perhaps flesh-shaped"
6"smelled like roasted peaches and warm brea"
7"felt like a contract"
8"not quite breath"
9"felt like it could be negotiated"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2523
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences226
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs77
mean32.77
std20.3
cv0.619
sampleLengths
019
174
266
338
412
539
676
730
87
985
1051
1110
1243
1337
1473
158
169
1741
1850
1927
2054
2147
2254
2332
2445
258
2665
2719
282
2983
3033
3139
327
3338
3416
3553
3614
3726
3854
3915
403
4114
4243
4326
4420
456
4621
4750
4844
4924
92.80% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences197
matches
0"been threaded"
1"were made"
2"been dragged"
3"been steeped"
4"were built"
5"being swallowed"
6"being wiped"
85.06% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs406
matches
0"was breathing"
1"was like stepping"
2"weren’t happening"
3"was only unsettling"
4"weren’t standing"
5"was telling"
6"was watching"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount35
semicolonCount7
flaggedSentences30
totalSentences226
ratio0.133
matches
0"She’d stood at the edge of Richmond Park with the others—Nyx’s violet stare fixed on the standing stones like they were punctuation in a sentence only Nyx could read, Isolde’s silver hair moving without wind, and, between them all, the faint pressure in Aurora’s chest that came whenever something in the air decided to become more than air."
1"The crescent-shaped scar on her left wrist itched—an old memory of injury, too small to explain the way her body suddenly wanted to pull back."
2"Their eyes—faintly glowing violet—tracked Aurora’s face with a careful, almost curious attention."
3"Isolde—Seer, exiled, half-fae, impossible to look directly at for too long—took the lead."
4"It wasn’t a draft or a gust; it was like stepping from one kind of glass into another and feeling the refraction of reality with your skin."
5"One moment, Aurora’s world was London-green and damp and crowded with the park’s ordinary life; the next, it was a hidden pocket that refused to belong to any season she’d known."
6"Wildflowers burst at ankle level—blue, gold, vermilion—where there should’ve been dead leaves and grit."
7"Trees—ancient oaks among them—stood too close together, as though the grove had been threaded into existence and then carefully knotted to keep it from unraveling."
8"It didn’t fall; it hovered."
9"There were no clouds overhead, yet the sky wasn’t a sky so much as an idea of one—distant, pearled, shifting at the corners of Aurora’s sight."
10"She’d been in enough legal arguments and enough breakups to recognize how questions could be used like keys—or blades."
11"She hadn’t eaten much today—just a quick coffee, a pastry from Golden Empress that had tasted like cinnamon and cheap hope—but she could suddenly imagine a table overflowing with food that would never run out."
12"The Fae-Forged Blade—Isolde’s gift—was cold even through cloth, a comfort and a warning at once."
13"Laughter—soft, pleased—threaded through clinking glass."
14"Hunger calling to her meant one thing: the heartstone pendant against her skin was not merely an artifact; it was a key in the lock of her own attention."
15"It reflected amber light instead—warm, golden, indulgent—like a sunset that had been steeped in wine."
16"She didn’t have much of that kind of sight; she had only intuition and artifacts and the thin line of fear under her ribs."
17"She didn’t look surprised; she looked as if she had seen this already, somewhere beyond time."
18"For a moment she tasted something on her tongue—spiced syrup, roasted nuts, salt from cured meat."
19"A voice—distant, muffled by layers of reality—rose and fell like a chant."
20"The amber distortion widened slightly, and through the widening Aurora glimpsed rows of something like vines—or perhaps flesh-shaped trellises."
21"A sound like a feast bell rang somewhere deep in the other side, and the murmur of the grove changed pitch—became a delighted clamor."
22"She’d fled abusive hands in her life; she’d learned what it meant to survive by obeying the smallest instincts."
23"The pendant pulsed again—faster, insisting."
24"Another flare of amber light—brighter this time—revealed more through the Veil: tables laid out with glimmering dishes, gleaming like polished gold, fruit arranged in ornate spirals."
25"She wanted to see everything—the way temptation dressed itself in beauty."
26"She reached into her bag and pulled the Fae blade free—only enough for the moonlight to catch it."
27"Her bright blue eyes—she’d always liked that about herself, how the world couldn’t hide behind them—fixed on the Veil’s shimmer."
28"Behind it, a warm breeze rolled toward the grove—rich with spices, with laughter, with the faintest metallic undertone like a knife being wiped clean."
29"And somewhere deep in the amber garden beyond the boundary, something—someone—was watching her watch."
99.38% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount909
adjectiveStacks0
stackExamples(empty)
adverbCount37
adverbRatio0.0407040704070407
lyAdverbCount10
lyAdverbRatio0.011001100110011002
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences226
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences226
mean11.16
std7.77
cv0.696
sampleLengths
019
158
216
315
426
525
616
722
810
92
108
1112
124
1315
1413
1512
1617
177
1827
1930
207
2131
2214
2315
2425
256
265
2726
2814
297
303
313
3221
335
3414
3515
3617
375
386
3919
403
414
4215
435
4421
456
462
475
484
4922
41.59% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.28761061946902655
totalSentences226
uniqueOpeners65
77.07% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences173
matches
0"Instead she listened."
1"Unreasonably effective against demons, which"
2"Then, unexpectedly, the crackle of"
3"Somewhere behind, in the ordinary"
ratio0.023
90.52% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount56
totalSentences173
matches
0"She’d stood at the edge"
1"Her right hand hovered near"
2"She could feel its warmth"
3"they whispered, and the whisper"
4"Their eyes—faintly glowing violet—tracked Aurora’s"
5"She walked with no footprints,"
6"It wasn’t a draft or"
7"It didn’t fall; it hovered."
8"She could still see them."
9"She couldn’t feel the same"
10"she said, speaking in riddles"
11"She’d been in enough legal"
12"She didn’t hear birds."
13"She heard something else: a"
14"It wasn’t threatening in itself."
15"It was only unsettling because"
16"They hesitated, then continued"
17"She hadn’t eaten much today—just"
18"Her stomach responded with a"
19"Her fingers brushed the blade"
ratio0.324
23.58% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount151
totalSentences173
matches
0"The path into the grove"
1"She’d stood at the edge"
2"Wildflowers bloomed in every direction,"
3"Her right hand hovered near"
4"She could feel its warmth"
5"The crescent-shaped scar on her"
6"Nyx slipped a step forward"
7"they whispered, and the whisper"
8"Aurora tightened her grip on"
9"Nyx’s form shimmered at the"
10"Their eyes—faintly glowing violet—tracked Aurora’s"
11"Isolde—Seer, exiled, half-fae, impossible to"
12"She walked with no footprints,"
13"The standing stones marked the"
14"It wasn’t a draft or"
15"Aurora followed, because she’d learned"
16"The grove opened around them"
17"Wildflowers burst at ankle level—blue,"
18"Vines climbed with the confident"
19"Trees—ancient oaks among them—stood too"
ratio0.873
28.90% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences173
matches
0"Even in the grove’s hovering"
ratio0.006
30.08% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences95
technicalSentenceCount15
matches
0"She’d stood at the edge of Richmond Park with the others—Nyx’s violet stare fixed on the standing stones like they were punctuation in a sentence only Nyx could…"
1"She could feel its warmth through fabric, a slow pulse as though something on the other side of the Veil was breathing in time with her."
2"One moment, Aurora’s world was London-green and damp and crowded with the park’s ordinary life; the next, it was a hidden pocket that refused to belong to any s…"
3"Trees—ancient oaks among them—stood too close together, as though the grove had been threaded into existence and then carefully knotted to keep it from unraveli…"
4"It was only unsettling because it sounded like the grove was full of people who weren’t standing anywhere she could see."
5"She hadn’t eaten much today—just a quick coffee, a pastry from Golden Empress that had tasted like cinnamon and cheap hope—but she could suddenly imagine a tabl…"
6"Unreasonably effective against demons, which meant the danger in this place might not announce itself with horns and smoke."
7"Nyx moved closer to her, their shadow-skirt trailing across the ground in a way that didn’t quite line up with Aurora’s own shadow."
8"It reflected amber light instead—warm, golden, indulgent—like a sunset that had been steeped in wine."
9"She couldn’t see actual structures through the Veil, but she saw motion: shadows that weren’t just shadows, shapes sliding past like robed figures in candleligh…"
10"The amber distortion trembled in response, as though recognizing her authority."
11"Nyx drifted closer, their silhouette thinning, their form bending toward incorporeal."
12"She could only measure sensations: the warm amber on her face, the cool blade on her palm, the faint itch on her scar, the whisper of Nyx’s breath that was not …"
13"Here, inside the threshold pocket, everything that was real felt like it could be negotiated."
14"Nyx drifted slightly closer to the basin, their silhouette shivering as if caught between worlds."
67.31% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount3
matches
0"Nyx murmured, and the whisper carried a faint delight, as if they enjoyed being right about the wrongness of the world"
1"they said, and the word sounded like the opening of a mouth"
2"the words echoed, as if translated through too many layers of cloth"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags21
fancyCount10
fancyTags
0"they whispered (whisper)"
1"Nyx murmured (murmur)"
2"they whispered (whisper)"
3"they murmured (murmur)"
4"they whispered (whisper)"
5"she warned (warn)"
6"they murmured (murmur)"
7"they whispered (whisper)"
8"she agreed (agree)"
9"they whispered (whisper)"
dialogueSentences54
tagDensity0.389
leniency0.778
rawRatio0.476
effectiveRatio0.37
73.6686%