Run: 2026-03-18-01KM091NA78R5BXQWEA67YKCCB

Run Details

Duration:
18.9s
Cost:
$0.015626
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 standing stones looked wrong in the first light of dawn. Not because they were old—everything in Richmond Park was old in one way or another—but because they seemed to have grown there rather than been placed, their oak-dark surfaces rising out of the earth with the stubborn inevitability of trees. Moss feathered their bases. Pale lichens mapped their sides in silver veins. Wildflowers crowded around them in a riot that ignored the season, buttercups and foxgloves and little white stars nodding in a breeze Rory could not feel anywhere else in the park. “Tell me again why we’re doing this before sunrise,” she muttered. Her breath smoked in the cold. She pulled her coat tighter, the hem brushing her thighs as she stepped over a root thick as rope. The crescent scar on her left wrist tugged under her sleeve when she flexed her hand around the strap of her satchel. Beside her, Isolde Varga moved without sound. No leaves crushed under her boots. No twig snapped. Even her pale silver hair, falling to her waist in a smooth gleam, seemed to drift rather than hang. She looked as if the world had been painted around her and forgotten to include gravity. “Because,” Isolde said, her voice soft and strange, like words heard through water, “the door yawns widest when the morning is not yet fully born. And because the curious may enter, but the cautious are eaten by hesitation.” “That’s not reassuring.” “It was not meant to be.” Rory shot a look over her shoulder at the others. Eva had her arms folded tight across her chest, chin lifted in that stubborn way that meant she was nervous and determined not to show it. Silas stood just behind her, broad shoulders hunched in his dark coat, eyes narrowing at the standing stones as if he expected them to lurch at him. Nyx lingered at the edge of the group, a humanoid absence of a person, their body a sheath of moving shadow with faint violet points where eyes might be. Nyx gave Rory a tilt of their shadowed head. “You have the look of someone who has already decided this was a poor idea and is now offended by its correctness.” Rory snorted despite herself. “I was offended at the concept before we got here.” Silas grunted. “You can be offended after we survive.” Isolde had stopped in the center of the circle of stones. The air around her was thicker there, threaded with a shimmer Rory could only half-see, as if the morning had developed a cracked pane. The old seer lifted one pale hand, fingers closing around empty air. “Do not step without intention,” she said. “The grove likes a clear invitation.” “The grove,” Eva repeated, frowning. “You make it sound like a person.” “It behaves like one,” Isolde said. “Sometimes kinder. Sometimes not.” Rory rubbed her palms against her coat. She could feel the faint weight of the Heartstone pendant beneath her sweater, nestled against her sternum. It had been warm all morning, warmer than it should have been against the chill. Now it pulsed once, a tiny throb like a heartbeat that wasn’t hers. Her skin prickled. “You feel that?” she asked quietly. Silas’s gaze dropped to her collar. “Your necklace?” Rory nodded. Isolde’s pale lavender eyes flicked to the pendant, and for a moment something unreadable crossed her ageless face. “Then we are near enough.” Near enough to what? Rory wanted to ask. Near enough to the grove, the Veil, Hel, all the impossible things she had spent too much of the last few weeks pretending she understood. But Isolde had already turned and was stepping between the stones. Nothing happened. Rory waited for thunder, for a crack in the air, for some dramatic swirl of light and mist. Instead the grove simply accepted Isolde. One moment she stood in the park under a bruised gray dawn; the next she was somewhere else, the edges of her figure blurring like ink dropped in water. Behind the shimmer, trees stood where there had been only empty space. Not the park’s familiar plane trees and horse chestnuts, but ancient trunks silvered with age, their branches braided overhead in a vault of green and gold. Eva exhaled sharply. “Well. That’s irritatingly beautiful.” Nyx drifted closer to the stones. “It is prettier than most thresholds.” “That’s a category you have experience with?” Rory said. “Enough.” There was a pause, and then Isolde’s voice drifted back through the distortion. “Aurora Carter. If you are to come, come now.” Rory swallowed. She hated the way the grove seemed to know her full name. Hated more that she wanted to see what lay beyond. She stepped forward. The world flexed. For one instant her stomach dropped as if she’d missed a stair in the dark. Cold pressed against her skin; then warmth rushed in behind it, sweet and damp and alive. The air smelled of earth after rain and something sharper beneath it—honey, maybe, or crushed green stems. Her ears filled with the soft riot of insect song and the distant trickle of water. The park vanished behind her in a blink of gray grass and paved path. She was inside the grove. Rory stopped dead. The clearing spread wider than it should have, a hidden bowl of land cupped by towering oaks and stone. Wildflowers carpeted the ground in thick waves, their petals bright even in the dimness under the canopy. Their colors made no sense together and yet somehow belonged: saffron, violet, pale blue, a red so deep it nearly bled black. Dew clung to every stem like scattered glass. At the edge of the clearing, the standing stones rose again—four ancient oak pillars set in a rough ring, each one carved by time or hands or both. Their surfaces were marked with twisting patterns that shimmered when she looked too hard, as if the wood remembered old songs. Beyond them, the grove extended into dense green shadow, but not the dark of ordinary woodland. This dark breathed. It shifted. It held shape and depth the way water held moonlight. Above, the canopy was threaded with thin golden light that did not seem to come from any sun. It filtered through leaves in pale ribbons, and every beam caught floating motes—some pollen, some dust, some small luminous things Rory could not name. They drifted lazily through the air like embers that had forgotten how to burn. “Right,” Eva whispered. “That’s not normal.” “No,” Rory whispered back. “No, it really isn’t.” The sound of her own voice startled her. It came back softer somehow, wrapped in velvet, as if the grove were swallowing sharp edges. Even her footsteps looked wrong on the ground: where she shifted her weight, the flowers bent away politely and then sprang back in a ripple of color. She looked down at her wrist. The little crescent scar had paled almost to invisibility. The pendant at her throat had grown warmer, a steady thrum now, like a tiny coal tucked beneath her collarbone. Isolde stood a few paces ahead, hands folded behind her back. She watched Rory the way someone might watch a candle catch in a draft. “You feel it,” Isolde said. Rory gave a grim little nod. “The necklace is trying to tell me something. Or warn me. Or annoy me. Hard to say.” “Artifacts seldom bother with clarity,” Isolde said. “Come. The grove recognizes footfalls.” That was unsettling in a completely fresh way. Silas moved first, because of course he did. He stepped over the threshold with a wary glance and took three careful breaths as if checking that the air was safe to keep. Then he jerked a thumb at Eva. “Your turn.” Eva muttered something under her breath that Rory thought might be a prayer, then followed him. Nyx slipped in after her like shadow poured into a mold. The moment they crossed, the light seemed to dim around their form and then brighten again, as if the grove had blinked. Rory stayed near Isolde. “Does it always look like this?” “No,” Isolde said. “Sometimes it rains. Sometimes it blooms. Sometimes the grove is silent enough to hear the roots drinking.” “That is an awful sentence.” “It is also true.” Rory could not tell whether that was meant as comfort. They began to move deeper. The ground underfoot changed from soft moss and flower-root to a carpet of fallen leaves that never seemed to rot. They were bronze and green and blue at once, as if autumn had been mixed with other seasons and none of them had won. The path—if it could be called that—curled between trees that stood impossibly close together and yet opened in places into sudden clearings no wider than a room. In one of them, a ring of pale mushrooms glowed with a moonlit sheen despite the daylight-dim glow overhead. In another, a cluster of tall reeds chimed faintly in the wind, though there was no visible wind to speak of. Rory kept expecting the place to resolve into something familiar. A trick of light. A hidden garden. Some elaborate installation she could explain later with enough caffeine and denial. Instead the grove stayed stubbornly itself. A stream crossed their path, narrow as a ribbon but impossibly clear. Rory crouched at its edge and saw no pebbles at the bottom, only moving shards of color that shifted when she blinked. Her reflection stared up at her from the surface, then blurred and changed. For one nauseating second she saw not herself but a version of the clearing under a black sky, the flowers turned to frost, the trees bent and blistered as if burned from within. She jerked back hard enough to smack her shoulder against a root. “Rory?” Eva said, alarmed. “I’m fine.” But her pulse had spiked, and she knew it. Nyx was looking into the stream too, their violet gaze narrowed. “The water remembers other places.” Rory rubbed her shoulder. “That sounds bad.” “It can be.” Silas crouched a little farther down, one hand braced against the ground. His brow furrowed. “There’s something moving under it.” Rory looked. At first she saw only the color-shard reflection. Then, far below the water’s shifting mirror, something pale and long glided through the dark beneath the streambed. It was gone before she could focus on it, but the memory of it remained, enough to raise the hair on her arms. “What was that?” Eva asked. Isolde’s expression did not change. “A fish, if the grove is feeling generous. A thought, if it is not.” “Does everything here get to be cryptic?” Eva asked. “Only the things that wish to survive,” said Isolde. Rory stood, brushing damp from her palms. “I’m going to hate that answer later, aren’t I?” “You may come to respect it.” They followed the stream a while longer. The grove deepened around them, growing older by the step. The trees thickened, their roots rising like buried bones. Somewhere beyond the trunks, something called out—a bird, perhaps, but with a note too clear and lonely to belong to any bird Rory knew. It sang once, twice, then fell silent. The absence afterward felt intentional. The pendant at Rory’s throat gave a pronounced pulse of warmth. She froze. Everyone else slowed with her, turning. Rory touched the crimson stone through her sweater. It beat faintly against her fingertips. “It’s stronger,” she said. Isolde’s pale eyes settled on the pendant. “Yes.” “That’s all you’re going to say?” “For now.” Rory stared at her. “I hate that you do that.” “Yet you keep listening.” Because she had to. Because the pendant had brought them here, or pointed them here, or reacted to whatever lay ahead. Because some part of her had known, from the first night it appeared in her life without explanation, that it was linked to places and powers that did not care about common sense or police reports or whether she’d had enough sleep. The grove opened suddenly ahead of them. Rory stopped so fast Eva almost walked into her back. In the center of the clearing stood an ancient well. It was not built from stone, not exactly. It looked grown, like the standing stones had once decided to become architecture and failed halfway through. Its circular wall was woven from roots the color of old ivory, braided and fused with silver threads that caught the grove’s dim light. Moss draped the lip in velvet green. Vines with tiny white blossoms climbed one side and disappeared into the dark shaft below. But that was not what held Rory’s breath. Around the well, the air shimmered with a faint distortion she could only now see because she was looking for it. A boundary. A pressure. The Veil, maybe, or some other lesser skin between worlds. It trembled like heat above pavement, only cold instead of warm, and in its depths she glimpsed shapes she could not hold onto: a hall of burning amber skies, a table laid with fruit too vivid to be real, a corridor of black stone and lanternlight, a hand reaching through shadow. The pendant throbbed hard enough to make her teeth click. “Hel,” Nyx whispered. Rory turned. Their shadow-body seemed thinner here, edges fraying as if the grove itself disliked them. “You can tell?” The faintest suggestion of a shrug moved through them. “The air tastes of kitchens built for emperors and monsters.” Silas made a low sound in his throat. “That’s encouraging.” Isolde approached the well in silence. She did not leave footprints. Rory watched the grass and moss behind her remain untouched, as if even the ground knew better than to assert itself against her. The seer placed her hand above the rim but did not touch. “Here,” she said. Rory came closer despite herself. The air at the well’s edge was warmer than the rest of the grove. Beneath the sweetness of flowers and damp earth, another scent threaded through—rich, spiced, almost savory, like roasting fruit and caramelized sugar and something deeper, more coppery, that made her stomach tighten in warning. The crimson pendant burned hot against her skin. Her mind flashed, uninvited, to kitchens and feast halls, to an amber sky she had never seen, to the impossible suggestion of orchards hanging heavy with fruit in a place that should not have them. Then another image followed: a door opening on a darkness so dense it had texture, a hand made of shadow reaching toward her, and a voice she could not hear but somehow understood as a whisper. Rory sucked in a sharp breath. “What is this place?” Isolde finally looked at her. In the lavender depths of her eyes, Rory saw neither pity nor surprise, only the terrible calm of someone who had already seen the answer in another shape. “A question,” Isolde said. “And a mouth.” Eva hugged herself harder. “I don’t like that.” “No one likes the truth before it is spoken,” Isolde said. Silas shifted closer to the well, face grim. “Can we close it?” “Not yet.” Rory swallowed. The warmth from the pendant spread through her chest, not painful but insistent, a pulse like a hand pressing from the inside. She looked into the well. The darkness below was not empty. It moved with a depth that suggested great distance, and in that depth she saw a faint crimson gleam, echoing the stone at her throat. Something answered her from far beneath, not with words but with recognition. A chill crawled up her spine. Behind her, the grove rustled softly. Flowers bent. Leaves trembled. The whole hidden place seemed to lean in, listening. Rory tightened her fingers around the strap of her satchel and forced herself not to step back. Whatever waited below, whatever had led them here, it knew her pendant. It knew her. And from somewhere beyond the edge of sight, from somewhere between the roots and the Veil and the dark spaces that wore the shape of worlds, a whisper slipped through like breath through a crack in a door. Rory could not make out the words. But the well answered with a pulse of red light.
created_at"2026-03-18T10:49:45.048Z" 3/18/2026, 10:49:45 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency882
moderation_latency(null)
generation_time18594
tokens_prompt1590
tokens_completion4214
native_tokens_prompt1532
native_tokens_completion3409
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached1280
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.0156255
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_060bc7ea18a479980169ba834927ac81949ea5e8bf5b2400dd"
is_byokfalse
latency220
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-1773830985-oRKJi61knKzmfRkI7lyz"
upstream_id"resp_060bc7ea18a479980169ba834927ac81949ea5e8bf5b2400dd"
total_cost0.0156255
cache_discount0.000864
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
totalTags20
adverbTagCount2
adverbTags
0"she asked quietly [quietly]"
1"Rory whispered back [back]"
dialogueSentences65
tagDensity0.308
leniency0.615
rawRatio0.1
effectiveRatio0.062
88.93% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2709
totalAiIsmAdverbs6
found
0
adverb"sharply"
count1
1
adverb"lazily"
count1
2
adverb"really"
count1
3
adverb"completely"
count1
4
adverb"suddenly"
count1
5
adverb"softly"
count1
highlights
0"sharply"
1"lazily"
2"really"
3"completely"
4"suddenly"
5"softly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
29.86% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2709
totalAiIsms38
found
0
word"determined"
count1
1
word"lurch"
count1
2
word"could feel"
count1
3
word"weight"
count2
4
word"chill"
count2
5
word"pulsed"
count1
6
word"throb"
count1
7
word"flicked"
count1
8
word"unreadable"
count1
9
word"familiar"
count2
10
word"stomach"
count2
11
word"warmth"
count3
12
word"shimmered"
count2
13
word"velvet"
count2
14
word"footsteps"
count1
15
word"resolve"
count1
16
word"pulse"
count4
17
word"furrowed"
count1
18
word"trembled"
count2
19
word"depths"
count2
20
word"throbbed"
count1
21
word"silence"
count1
22
word"whisper"
count2
23
word"echoing"
count1
highlights
0"determined"
1"lurch"
2"could feel"
3"weight"
4"chill"
5"pulsed"
6"throb"
7"flicked"
8"unreadable"
9"familiar"
10"stomach"
11"warmth"
12"shimmered"
13"velvet"
14"footsteps"
15"resolve"
16"pulse"
17"furrowed"
18"trembled"
19"depths"
20"throbbed"
21"silence"
22"whisper"
23"echoing"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"stomach dropped/sank"
count1
highlights
0"stomach dropped"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences202
matches
0"was nervous"
86.28% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount8
narrationSentences202
filterMatches(empty)
hedgeMatches
0"seemed to"
1"seem to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences246
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2701
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions90
wordCount2348
uniqueNames11
maxNameDensity1.62
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
Rory38
Isolde20
Varga1
Eva11
Heartstone1
Silas7
Veil3
Hel1
Nyx6
persons
0"Rory"
1"Isolde"
2"Varga"
3"Eva"
4"Silas"
5"Nyx"
places
0"Richmond"
1"Park"
globalScore0.691
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences141
glossingSentenceCount2
matches
0"as if checking that the air was safe to keep"
1"seemed thinner here, edges fraying as if the grove itself disliked them"
14.88% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches5
per1kWords1.851
wordCount2701
matches
0"Not the park’s familiar plane trees and horse chestnuts, but ancient trunks silvered with age, their branches braided ove"
1"not herself but a version of the clearing under a black sky, the flowers tur"
2"neither pity nor"
3"not painful but insistent, a pulse like a hand pressing from the inside"
4"not with words but with recognition"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences246
matches
0"checking that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs121
mean22.32
std24.51
cv1.098
sampleLengths
011
183
211
347
451
538
63
76
892
931
1014
119
1247
1313
1412
1510
1652
173
186
198
202
2123
2244
232
2491
257
2612
279
281
2922
3024
313
323
3378
345
353
3666
3780
3856
396
408
4151
4235
4325
445
4523
4612
478
4839
492
91.37% Passive voice overuse
Target: ≤2% passive sentences
passiveCount8
totalSentences202
matches
0"been placed"
1"been painted"
2"was threaded"
3"was meant"
4"been mixed"
5"was gone"
6"was linked"
7"was woven"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs394
matches
0"was stepping"
1"were swallowing"
2"was looking"
3"was looking"
38.33% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount2
flaggedSentences9
totalSentences246
ratio0.037
matches
0"Not because they were old—everything in Richmond Park was old in one way or another—but because they seemed to have grown there rather than been placed, their oak-dark surfaces rising out of the earth with the stubborn inevitability of trees."
1"One moment she stood in the park under a bruised gray dawn; the next she was somewhere else, the edges of her figure blurring like ink dropped in water."
2"Cold pressed against her skin; then warmth rushed in behind it, sweet and damp and alive."
3"The air smelled of earth after rain and something sharper beneath it—honey, maybe, or crushed green stems."
4"At the edge of the clearing, the standing stones rose again—four ancient oak pillars set in a rough ring, each one carved by time or hands or both."
5"It filtered through leaves in pale ribbons, and every beam caught floating motes—some pollen, some dust, some small luminous things Rory could not name."
6"The path—if it could be called that—curled between trees that stood impossibly close together and yet opened in places into sudden clearings no wider than a room."
7"Somewhere beyond the trunks, something called out—a bird, perhaps, but with a note too clear and lonely to belong to any bird Rory knew."
8"Beneath the sweetness of flowers and damp earth, another scent threaded through—rich, spiced, almost savory, like roasting fruit and caramelized sugar and something deeper, more coppery, that made her stomach tighten in warning."
91.96% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2362
adjectiveStacks1
stackExamples
0"Cold pressed against her"
adverbCount100
adverbRatio0.04233700254022015
lyAdverbCount24
lyAdverbRatio0.010160880609652836
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences246
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences246
mean10.98
std8.89
cv0.809
sampleLengths
011
140
24
38
431
511
66
719
822
97
106
113
1219
1316
1438
153
166
1710
1826
1927
2029
219
2222
234
2410
252
267
2711
2824
2912
307
316
325
337
346
354
367
3717
3815
3913
403
416
426
432
442
4518
465
474
484
4925
43.09% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.2967479674796748
totalSentences246
uniqueOpeners73
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences173
matches
0"Even her pale silver hair,"
1"Near enough to what?"
2"Near enough to the grove,"
3"Instead the grove simply accepted"
4"Even her footsteps looked wrong"
5"Then he jerked a thumb"
6"Instead the grove stayed stubbornly"
7"Then, far below the water’s"
8"Somewhere beyond the trunks, something"
9"Then another image followed: a"
ratio0.058
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount39
totalSentences173
matches
0"Her breath smoked in the"
1"She pulled her coat tighter,"
2"She looked as if the"
3"She could feel the faint"
4"It had been warm all"
5"Her skin prickled."
6"she asked quietly"
7"She hated the way the"
8"She stepped forward."
9"Her ears filled with the"
10"She was inside the grove."
11"Their colors made no sense"
12"Their surfaces were marked with"
13"It held shape and depth"
14"It filtered through leaves in"
15"They drifted lazily through the"
16"It came back softer somehow,"
17"She looked down at her"
18"She watched Rory the way"
19"He stepped over the threshold"
ratio0.225
84.28% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount130
totalSentences173
matches
0"The standing stones looked wrong"
1"Moss feathered their bases."
2"Wildflowers crowded around them in"
3"Her breath smoked in the"
4"She pulled her coat tighter,"
5"The crescent scar on her"
6"She looked as if the"
7"Isolde said, her voice soft"
8"Rory shot a look over"
9"Eva had her arms folded"
10"Silas stood just behind her,"
11"Nyx lingered at the edge"
12"Nyx gave Rory a tilt"
13"Rory snorted despite herself."
14"Isolde had stopped in the"
15"The air around her was"
16"The old seer lifted one"
17"Eva repeated, frowning"
18"Rory rubbed her palms against"
19"She could feel the faint"
ratio0.751
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences173
matches
0"Now it pulsed once, a"
1"Because she had to."
2"Because the pendant had brought"
3"Because some part of her"
ratio0.023
25.04% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences97
technicalSentenceCount16
matches
0"Wildflowers crowded around them in a riot that ignored the season, buttercups and foxgloves and little white stars nodding in a breeze Rory could not feel anywh…"
1"Eva had her arms folded tight across her chest, chin lifted in that stubborn way that meant she was nervous and determined not to show it."
2"Silas stood just behind her, broad shoulders hunched in his dark coat, eyes narrowing at the standing stones as if he expected them to lurch at him."
3"The air around her was thicker there, threaded with a shimmer Rory could only half-see, as if the morning had developed a cracked pane."
4"Their surfaces were marked with twisting patterns that shimmered when she looked too hard, as if the wood remembered old songs."
5"It came back softer somehow, wrapped in velvet, as if the grove were swallowing sharp edges."
6"He stepped over the threshold with a wary glance and took three careful breaths as if checking that the air was safe to keep."
7"They were bronze and green and blue at once, as if autumn had been mixed with other seasons and none of them had won."
8"The path—if it could be called that—curled between trees that stood impossibly close together and yet opened in places into sudden clearings no wider than a roo…"
9"For one nauseating second she saw not herself but a version of the clearing under a black sky, the flowers turned to frost, the trees bent and blistered as if b…"
10"Their shadow-body seemed thinner here, edges fraying as if the grove itself disliked them."
11"Rory watched the grass and moss behind her remain untouched, as if even the ground knew better than to assert itself against her."
12"Beneath the sweetness of flowers and damp earth, another scent threaded through—rich, spiced, almost savory, like roasting fruit and caramelized sugar and somet…"
13"Her mind flashed, uninvited, to kitchens and feast halls, to an amber sky she had never seen, to the impossible suggestion of orchards hanging heavy with fruit …"
14"In the lavender depths of her eyes, Rory saw neither pity nor surprise, only the terrible calm of someone who had already seen the answer in another shape."
15"And from somewhere beyond the edge of sight, from somewhere between the roots and the Veil and the dark spaces that wore the shape of worlds, a whisper slipped …"
75.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount2
matches
0"Isolde said, her voice soft and strange, like words heard through water,"
1"Eva said, alarmed"
73.08% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount5
fancyTags
0"she muttered (mutter)"
1"Eva repeated (repeat)"
2"Eva whispered (whisper)"
3"Rory whispered back (whisper)"
4"Nyx whispered (whisper)"
dialogueSentences65
tagDensity0.308
leniency0.615
rawRatio0.25
effectiveRatio0.154
83.0694%