Run: 2026-03-18-01KM083PV95AWJF3DJE3Y12ANV

Run Details

Duration:
21.0s
Cost:
$0.017470
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 first thing Rory noticed was the light. It spilled over the ancient standing stones in a wash of gold that shouldn’t have existed under the gray belly of a London sky. Not sunlight exactly. Warmer than that. Thicker. It caught on the moss threaded through the oak roots and turned the dew on the wildflowers into little sparks, as if the ground itself had decided to glitter out of spite. Rory stood just inside the ring of trees, one hand curled tight around the strap of her satchel, the other hanging loose at her side where the weight of the Fae-forged blade rested against her thigh under her coat. She could feel it even through the fabric, cold as river stones despite the warmth that breathed from the grove ahead. The contrast made her skin prickle. Behind her, the park was still ordinary enough to be cruel about it. Richmond Park. Bare branches. Mud. A distant dog bark. The faint hiss of traffic somewhere beyond the trees. Ahead, though, the world had folded itself inside out. Isolde glanced back at her over one shoulder. Silver hair spilled down her back like moonlit water, and the wind did not seem to touch it. “If you stare too hard,” she said, voice soft as ash, “the door may decide you are rude.” Rory snorted under her breath despite herself. “Good to know.” The Seer’s pale lavender eyes slid to her with that impossible calm that made Rory feel like she was always missing half the conversation. “Know only this: the grove does not welcome those who come hungry for answers. It prefers those who can bear wonder without trying to pin it down.” “Sounds inconvenient,” Rory muttered. Nyx’s shape shifted in the shadow of a tree trunk beside her, the dark there deepening, gathering, until a humanoid silhouette stood where no one had been a moment before. Their faintly glowing violet eyes tilted toward the grove. “Inconvenience is a small price for survival.” Their voice came like a whisper dragged over wind-scraped stone. Rory glanced at them and then at the space between the trees where their edges already seemed to fray, blending with the dusk-shadow under the oak limbs. Nyx looked more solid here, but only just, as if the grove was deciding whether to accept them. “Brilliant,” Rory said. “Comforting, too.” They did not answer, which usually meant they were either being annoyingly cryptic or paying attention in a way that made their silence feel heavier than speech. She drew a breath and stepped forward. The boundary was not a wall. It was a sensation, a skin-prickle, a momentary resistance like walking through a curtain of cool water. Rory felt it over the small crescent scar on her left wrist first, a tiny pulse of awareness that flashed up her arm. Then the air changed. It smelled of wet earth and crushed leaves, sweet wildflowers, and something older under it all, the faint metallic tang of rain on stone. Behind her, the ordinary sounds of the park fell away as if someone had shut a door. Ahead, the grove opened. Ancient oak standing stones rose from the earth in a wide circle, their bark furrowed and dark, their roots disappearing into moss and roots and flowers that should not have been blooming in January. Wildflowers crowded the ground in reckless abundance—bluebells, pale anemones, and blossoms Rory couldn’t name, all of them leaning toward a light source she still couldn’t quite see. The clearing itself seemed larger than it should have been. Not dramatically so, not enough to be impossible at first glance, but enough to make her uneasy in the same way a slightly off-kilter painting did when she realized the horizon line didn’t match. Time, she remembered Isolde saying, moved strangely here. The thought made her stomach tighten. Minutes could stretch into hours. Hours could vanish. No wonder the Seer lived here like some elegant, patient spider at the center of a net. “Keep moving,” Isolde murmured, though she had already begun to glide ahead, her bare feet leaving no footprints in the soft earth. “Standing too long invites the grove to notice you.” “Wouldn’t want that,” Rory said, but her voice came out quieter than she intended. The ground underfoot was springy, soaked in impossible moisture yet not muddy. When Rory’s boot pressed down, the moss yielded and then eased back, as if the earth was breathing beneath her. The sensation was so intimate it made her shoulders tighten. She tried not to think too hard about what might be under her feet. Nyx drifted to her left, their body thinning as they passed through a patch of shade cast by one of the standing stones. For a heartbeat their torso went translucent, edges unraveling into smoke-dark strands, then reformed as they stepped back into the amber glow. Rory caught the movement and frowned. “You’re doing that on purpose.” Nyx’s head angled. “Doing what?” “Acting like a dramatic curtain in a haunted house.” The corner of their mouth barely shifted. “Perhaps the grove encourages honesty.” “Then it’s a terrible influence.” Isolde’s lips curved faintly, but she did not turn. “It is only terrible to those who prefer the comfort of their own certainty.” Rory would have answered, but the words died in her throat as the grove widened around them. At the center of the clearing stood a shallow pool of water no larger than a dining table. Or perhaps it had only just now become visible. Its surface was perfectly still, reflecting not the sky above but a deep amber expanse filled with slow-moving lights. Not stars. Fruit, maybe. Lanterns. Glints of gold hanging in a sky that belonged somewhere else. Rory stared, trying to make sense of it, and the water rippled once as if something had brushed beneath it. She took an involuntary step back. “Do not fear the well,” Isolde said. “It remembers other places.” “That’s not reassuring,” Rory said. “No prophecy ever is.” As they approached, Rory became aware of sounds she hadn’t noticed before. Not birds, though there were birds somewhere far off in the trees. This was subtler. A murmur like distant voices carried through water. The soft chime of something delicate and hard moving against stone. The occasional rustle overhead as leaves turned toward unseen breezes. And beneath it all, a low harmonic hum that seemed to emanate from the standing stones themselves, deep enough to feel in the sternum. Her skin prickled again. Not from cold. From awareness. The Heartstone Pendant, tucked beneath her shirt against her chest, gave a faint warmth. Not much. Just a small pulse, like a heartbeat. Rory froze mid-step and looked down. Isolde noticed at once. “It wakes.” Nyx’s violet eyes narrowed. “Near what?” Rory’s fingers slid under the collar of her coat. The silver chain was warm against her skin now, and the crimson gemstone nestled against her palm glowed faintly, deep as a coal. Her throat went dry. “I don’t know.” She looked up toward the pool, and the pendant pulsed again, stronger this time. Warmth spread through the chain and into her fingers. “Hel,” Nyx said softly. Rory’s heart gave a hard, unpleasant thud. “Here?” “Near,” Isolde said. “Not here. Not yet. But close enough that a thing made in its furnaces can smell the door.” Rory swallowed. The idea of a portal to Hel lying somewhere near this impossible garden made the air feel thinner. She had seen too much by now to pretend such things were abstract. A heartbeat of crimson warmth in her hand, a blade of moonsilver hidden at her side, a shadow-being beside her, and a Fae oracle walking without touching the earth. The world had been opened, and there was no sealing it again with practical thinking. The pool shivered. Across its mirrored surface, the amber sky dimmed and brightened, as if something huge had passed over it. Rory leaned closer before she meant to. Inside the water, the reflection changed. For one impossible second she saw not amber sky, but a long orchard under a red horizon. Trees bent with fruit heavy enough to drag branches to the ground. Golden leaves. Tables stretching beyond sight, piled with dishes that steamed and gleamed. Figures moving between them in a blur of fine clothes and masked faces. The air in the reflection seemed thick with perfume and roasted sugar and smoke. Rory jerked back. The image vanished, leaving only the pool’s still surface and her own pale face looking back at her, blue eyes too wide. “That’s Dymas,” she whispered before she could stop herself. Isolde’s gaze rested on the water, unblinking. “A mouth remembers its feast.” Rory turned slowly to stare at her. “You could have mentioned that there might be windows to a different realm lying around your garden.” “I did not know this one would open today,” Isolde said. The answer was maddeningly simple. “The Veil is thin in many places, but this grove is older than most and older than caution. It reveals what it chooses.” The warmth in Rory’s pendant faded to a whisper. She let out a breath she hadn’t realized she was holding. The dread was still there, coiled low in her gut, but wonder had slipped in beside it and refused to leave. At the far edge of the clearing, one of the oak standing stones creaked. Rory spun. For a terrible half second she thought something had emerged from the bark. A face, perhaps. An eye. But it was only the tree shifting in the wind—or what passed for wind here. Except the movement did not come from the air. It came from the stone itself, roots tightening under the ground with a sound like an old house settling after centuries of waiting. Nyx drifted toward it with slow caution, their shadow-form thinning as they neared the trunk. “This place is awake.” “Of course it is awake,” Rory said, though her voice had gone too high. She cleared her throat and took a few steps after them, keeping a careful distance. “It’s a magic grove. They’re always awake. That’s the point.” Nyx reached out and, with visible hesitation, let their hand pass into the bark. The oak did not resist. It accepted them. Rory watched, mesmerized, as the shadow of Nyx’s fingers slid into the tree and came out dusted with pale, silver-green dust that sparked once in the amber light before vanishing. “What was that?” she asked. Nyx withdrew their hand, and the air around them seemed cooler for it. “Memory,” they said. Rory stared. “Trees have memory?” Isolde’s expression was unreadable, but her voice softened. “All living things do. Some simply remember better than mortals.” Rory looked back at the oak, at the twisted roots and ridged bark and the wildflowers clustered around its base. She could almost feel something there—attention, vast and patient, turning on them with the mild curiosity of an old thing finding insects in its roots. A sudden unease brushed the back of her neck. She turned in a slow circle. The grove had not changed, but it felt farther away from the world than before. The amber light had deepened. Shadows under the trees ran black and glossy, like pools of ink. The air was so still that every breath sounded intrusive. Somewhere beyond the standing stones, a bird called once, then cut off abruptly as if it had swallowed its own voice. Rory’s hand slid toward the dagger at her side. The Fae-forged blade was a cold certainty against her palm when she touched the hilt through her coat. Not comfort exactly. More like the promise that if the world decided to become hostile, she would at least be able to answer back. Isolde glanced at her hand. “Not yet.” Rory’s jaw tightened. “You keep saying that.” “And yet you keep listening.” That, unfortunately, was true. They moved deeper between the standing stones, where the ground dipped slightly and the flowers grew denser. The blooms brushed Rory’s knees, cool and damp. Their scent changed there, becoming richer, almost edible, and she had to remind herself not to reach down and touch them. Everything here looked meant to be touched and tasted and remembered. It made her distrust her own senses. Then she saw the feast. It was not in the clearing exactly, but it might as well have been. Beyond the farthest stone, where the grove bled into a veil of silver mist, a long table stood beneath the trees. At first Rory thought it another reflection, some trick of the dim light. But when she blinked, it remained. No, more than remained—it sharpened. A banquet spread under moon-pale lanterns that hung from branches she hadn’t seen a moment before. Platters of fruit, bread steaming in silver bowls, trays of jeweled pastries, and tall glass vessels filled with liquids that caught the light like molten amber and ruby. The scent that reached her was unbearable in its richness: baked cinnamon, sugared citrus, sharp wine, something smoky and savory and delicious enough to make her mouth water despite her fear. No one sat at the table. No one visible. Rory went still. Her pulse thudded once, hard. “Tell me that’s not real.” Nyx was already staring, head tilted. “It is real enough.” The silence that followed felt crowded. One of the lanterns swayed though no wind touched it. Beneath the table, shadows shifted. Rory’s breath caught as something long and delicate moved behind a hanging cloth, just out of sight. She could not tell whether it was an animal, a person, or another trick of the grove. Isolde did not move at all. “Do not eat what is offered without invitation,” she said. “Do not accept gifts from unseen hands. And if the table calls your name, answer only if you wish to stay longer than you intended.” Rory looked at her, incredulous despite herself. “That last one was an actual rule?” Isolde’s pale gaze settled on her. “Everything here is an actual rule.” A laugh threatened to escape Rory, half hysteria and half disbelief. She swallowed it down. Her heart hammered as she stared at the banquet, at the impossible abundance laid out under trees that did not belong in any park she knew. A place like this was a hunger dressed up as a garden. Every beautiful thing in it seemed to have edges sharp enough to draw blood if handled carelessly. And still she couldn’t stop looking. The table was laden with fruits she had never seen: spheres of deep blue with silver stems, translucent pears full of light, clusters of grapes that gleamed like polished garnets. A goblet near the end of the table filled itself slowly from a pitcher held by no one. Wine the color of old blood climbed the glass and stopped an inch from the rim. Rory’s pendant warmed again, softly this time, and she touched it reflexively. Not Hel this time. Something else. Or perhaps the same warning, only from farther away. She took a step back from the table. A voice whispered from the shadows under it. Not words. Just a sound like silk dragged over stone. Rory’s whole body went tight. “Did you hear that?” Nyx had gone perfectly still, their outline sharpening in a way that made them look more dangerous than before. “Yes.” Isolde turned her head slightly toward the darkness beneath the table. “The grove is watching us consider its offerings.” Rory’s mouth went dry. “Can it hear us?” The Seer’s expression, for once, held something like pity. “Everything here can hear what it needs.” Another whisper. Closer now. Rory took hold of the dagger’s hilt and drew it partway from its sheath. Moon-cold air kissed her fingers. The blade caught the amber light and answered with a faint, pale luminescence. It was a slender thing, leaf-shaped and elegant enough to belong in a fairy tale, if fairy tales ever admitted blood and terror. The moment it cleared the sheath, the air changed again. The whispers under the table faltered. Nyx’s eyes flicked to the blade. “That seems to have manners.” “It has better manners than I do,” Rory said, though she kept the knife low and ready. Something moved beneath the tablecloth, slow and deliberate. Rory held her breath, every muscle taut. The fabric bulged once, then went still. Then, with great care, a hand emerged. It was small, greenish-gold, and too slender to belong to any human. The fingers rested on the edge of the table without crossing it. Rings gleamed on joints that bent a little too far. No face followed, no body stepped out. Only that hand, elegant and patient, as if waiting to see what they would do. Rory felt the cold settle deep in her spine. Isolde’s voice was quiet, almost tender. “Now,” she said, “we are being invited.” Rory stared at the hand, at the banquet, at the living grove and its impossible breath and its ancient, watchful stones. Wonder and unease wrestled in her chest until they became indistinguishable. She tightened her grip on the moonsilver blade and took one cautious step forward.
created_at"2026-03-18T10:33:23.576Z" 3/18/2026, 10:33:23 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency308
moderation_latency(null)
generation_time20758
tokens_prompt1590
tokens_completion4460
native_tokens_prompt1532
native_tokens_completion3627
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.0174705
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0d8a3f820be2453f0169ba7f73a2b8819486aa1e32a43d0864"
is_byokfalse
latency184
model_permaslug"openai/gpt-5.4-mini-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-1773830003-KwbTjLiGFJnSIGUglf2W"
upstream_id"resp_0d8a3f820be2453f0169ba7f73a2b8819486aa1e32a43d0864"
total_cost0.0174705
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
totalTags17
adverbTagCount1
adverbTags
0"Nyx said softly [softly]"
dialogueSentences56
tagDensity0.304
leniency0.607
rawRatio0.059
effectiveRatio0.036
84.32% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2870
totalAiIsmAdverbs9
found
0
adverb"slightly"
count3
1
adverb"perfectly"
count2
2
adverb"softly"
count2
3
adverb"slowly"
count2
highlights
0"slightly"
1"perfectly"
2"softly"
3"slowly"
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)
58.19% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2870
totalAiIsms24
found
0
word"weight"
count1
1
word"could feel"
count1
2
word"warmth"
count5
3
word"whisper"
count3
4
word"comforting"
count1
5
word"silence"
count2
6
word"pulse"
count3
7
word"furrowed"
count1
8
word"stomach"
count1
9
word"unraveling"
count1
10
word"sense of"
count1
11
word"pulsed"
count1
12
word"unreadable"
count1
13
word"silk"
count1
14
word"flicked"
count1
highlights
0"weight"
1"could feel"
2"warmth"
3"whisper"
4"comforting"
5"silence"
6"pulse"
7"furrowed"
8"stomach"
9"unraveling"
10"sense of"
11"pulsed"
12"unreadable"
13"silk"
14"flicked"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"let out a breath"
count1
1
label"eyes widened/narrowed"
count1
highlights
0"let out a breath"
1"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences230
matches(empty)
93.17% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount4
narrationSentences230
filterMatches
0"feel"
1"look"
hedgeMatches
0"seem to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences269
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2866
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions25
unquotedAttributions0
matches(empty)
60.54% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions88
wordCount2515
uniqueNames12
maxNameDensity1.79
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Rory45
London1
Fae-forged2
Park1
Seer3
Nyx13
January1
Isolde15
Heartstone1
Pendant1
Hel2
Fae3
persons
0"Rory"
1"Seer"
2"Nyx"
3"Isolde"
4"Pendant"
places
0"London"
1"Park"
2"January"
3"Hel"
globalScore0.605
windowScore0.667
43.94% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences165
glossingSentenceCount7
matches
0"quite see"
1"seemed larger than it should have been"
2"hum that seemed to emanate from the standing stones themselves, deep enough to feel in the sternum"
3"seemed thick with perfume and roasted sugar and smoke"
4"seemed cooler for it"
5"something like pity"
6"as if waiting to see what they would do"
25.54% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches5
per1kWords1.745
wordCount2866
matches
0"Not dramatically so, not enough to be impossible at first glance, but enough to make her uneasy in the same way a slightly off-kil"
1"not enough to be impossible at first glance, but enough to make her uneasy in the same way a slightly off-kil"
2"not the sky above but a deep amber expanse filled with slow-moving lights"
3"not amber sky, but a long orchard under a red horizon"
4"not in the clearing exactly, but it might as well have been"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences269
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs111
mean25.82
std23.77
cv0.921
sampleLengths
08
163
266
340
444
510
651
74
846
955
105
1127
127
1374
1417
154
16105
178
1831
1931
2014
2156
2245
2311
245
259
2612
275
2823
2917
3082
316
3211
335
344
3580
369
3729
386
396
4039
4123
424
438
4421
4577
4628
476
4869
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences230
matches
0"been opened"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs425
matches
0"was always missing"
1"was deciding"
2"was breathing"
3"was holding"
4"was already staring"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount0
flaggedSentences4
totalSentences269
ratio0.015
matches
0"Wildflowers crowded the ground in reckless abundance—bluebells, pale anemones, and blossoms Rory couldn’t name, all of them leaning toward a light source she still couldn’t quite see."
1"But it was only the tree shifting in the wind—or what passed for wind here."
2"She could almost feel something there—attention, vast and patient, turning on them with the mild curiosity of an old thing finding insects in its roots."
3"No, more than remained—it sharpened."
72.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2535
adjectiveStacks4
stackExamples
0"over wind-scraped stone."
1"hard moving against stone."
2"pale, silver-green dust"
3"under moon-pale lanterns"
adverbCount113
adverbRatio0.044575936883629194
lyAdverbCount32
lyAdverbRatio0.0126232741617357
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences269
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences269
mean10.65
std7.75
cv0.727
sampleLengths
08
124
23
33
41
532
639
721
86
913
102
112
121
134
149
159
168
1718
1818
197
203
2124
2227
234
2430
259
267
2710
2827
2918
303
312
3227
337
346
3517
3623
374
3824
3917
404
4134
4227
4310
4434
458
466
475
483
4917
55.89% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.35315985130111527
totalSentences269
uniqueOpeners95
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences202
matches
0"Then the air changed."
1"Just a small pulse, like"
2"Somewhere beyond the standing stones,"
3"More like the promise that"
4"Then she saw the feast."
5"Just a sound like silk"
6"Then, with great care, a"
7"Only that hand, elegant and"
ratio0.04
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount36
totalSentences202
matches
0"It spilled over the ancient"
1"It caught on the moss"
2"She could feel it even"
3"she said, voice soft as"
4"Their faintly glowing violet eyes"
5"Their voice came like a"
6"They did not answer, which"
7"She drew a breath and"
8"It was a sensation, a"
9"It smelled of wet earth"
10"She tried not to think"
11"Its surface was perfectly still,"
12"She took an involuntary step"
13"Her skin prickled again."
14"Her throat went dry."
15"She looked up toward the"
16"She had seen too much"
17"she whispered before she could"
18"She let out a breath"
19"It came from the stone"
ratio0.178
81.29% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount153
totalSentences202
matches
0"The first thing Rory noticed"
1"It spilled over the ancient"
2"It caught on the moss"
3"Rory stood just inside the"
4"She could feel it even"
5"The contrast made her skin"
6"A distant dog bark."
7"The faint hiss of traffic"
8"Isolde glanced back at her"
9"she said, voice soft as"
10"Rory snorted under her breath"
11"The Seer’s pale lavender eyes"
12"Nyx’s shape shifted in the"
13"Their faintly glowing violet eyes"
14"Their voice came like a"
15"Rory glanced at them and"
16"Nyx looked more solid here,"
17"They did not answer, which"
18"She drew a breath and"
19"The boundary was not a"
ratio0.757
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences202
matches(empty)
ratio0
38.83% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences103
technicalSentenceCount15
matches
0"It spilled over the ancient standing stones in a wash of gold that shouldn’t have existed under the gray belly of a London sky."
1"The Seer’s pale lavender eyes slid to her with that impossible calm that made Rory feel like she was always missing half the conversation."
2"They did not answer, which usually meant they were either being annoyingly cryptic or paying attention in a way that made their silence feel heavier than speech…"
3"Rory felt it over the small crescent scar on her left wrist first, a tiny pulse of awareness that flashed up her arm."
4"Ancient oak standing stones rose from the earth in a wide circle, their bark furrowed and dark, their roots disappearing into moss and roots and flowers that sh…"
5"And beneath it all, a low harmonic hum that seemed to emanate from the standing stones themselves, deep enough to feel in the sternum."
6"Across its mirrored surface, the amber sky dimmed and brightened, as if something huge had passed over it."
7"Rory watched, mesmerized, as the shadow of Nyx’s fingers slid into the tree and came out dusted with pale, silver-green dust that sparked once in the amber ligh…"
8"Somewhere beyond the standing stones, a bird called once, then cut off abruptly as if it had swallowed its own voice."
9"A banquet spread under moon-pale lanterns that hung from branches she hadn’t seen a moment before."
10"Platters of fruit, bread steaming in silver bowls, trays of jeweled pastries, and tall glass vessels filled with liquids that caught the light like molten amber…"
11"The scent that reached her was unbearable in its richness: baked cinnamon, sugared citrus, sharp wine, something smoky and savory and delicious enough to make h…"
12"Her heart hammered as she stared at the banquet, at the impossible abundance laid out under trees that did not belong in any park she knew."
13"The table was laden with fruits she had never seen: spheres of deep blue with silver stems, translucent pears full of light, clusters of grapes that gleamed lik…"
14"Nyx had gone perfectly still, their outline sharpening in a way that made them look more dangerous than before."
36.76% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount3
matches
0"she said, voice soft as ash,"
1"Rory said, but her voice came out quieter than she intended"
2"Rory said, though her voice had gone too high"
96.43% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount3
fancyTags
0"Rory muttered (mutter)"
1"Isolde murmured (murmur)"
2"she whispered (whisper)"
dialogueSentences56
tagDensity0.304
leniency0.607
rawRatio0.176
effectiveRatio0.107
80.4519%