Run: 2026-03-18-01KM08P3SGVJ5HFRG9NFD8TXG2

Run Details

Duration:
17.6s
Cost:
$0.014968
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 silence. Not true silence. Richmond Park had never really been silent, not with distant traffic breathing at the edges of the trees, not with crows quarrelling overhead and winter wind worrying the branches. But this was different. The moment she stepped between the ancient oak standing stones, the ordinary sounds of London seemed to fall away as if someone had pressed a palm over the city’s mouth. She stopped with one boot half on dead leaves and half on nothing she could name, her breath catching in her throat. Ahead of her, the clearing opened like a secret held too long. Wildflowers stood in thick, impossible drifts despite the season, their petals glossy with dew and color too vivid to belong to January. White, blue, gold, and a deep red that made Rory think of the Heartstone Pendant tucked beneath her shirt. The pendant gave a faint, answering warmth against her sternum, a private pulse against her skin. Behind her, someone muttered, “Well. That’s obnoxious.” Rory didn’t turn. “You chose to come.” Nyx’s voice came from somewhere just over her shoulder, a whisper that seemed to slide along the bark of the nearest stone. “I chose to be curious. Your tone makes me regret the distinction.” Rory let out a breath that almost became a laugh. Almost. She kept her eyes on the grove and stepped forward carefully, feeling for hidden roots, traps, anything. The ground looked soft enough to take her weight, but this place had already made a liar of her expectations. Isolde stood at the edge of the clearing like she had grown from it. Silver hair spilled down her back, waist-length and unbound, catching what little light there was and turning it into something pale and moonlike. She wore no coat despite the cold, no shoes Rory could see, and yet she left no footprints in the damp earth. Pale lavender eyes lifted to Rory with a stillness that made her feel briefly, absurdly, like an insect pinned under glass. “You brought a shadow,” Isolde said. Nyx folded out of one patch of darkness and into another beside a thorn-laced bush, their humanoid silhouette barely there and yet somehow taller than Rory remembered, all edges and absence. “I prefer companion, if you’re asking.” “I did not,” Isolde said. “Of course not.” Rory had met Isolde twice before, both times in circumstances too strange to count as introductions. She still hadn’t decided whether the Seer unnerved her more when speaking in riddles or when speaking plainly. There was no telling with her. The woman was all calm and angles and ancient patience. Rory adjusted the strap of her bag, more habit than need. Inside it, the moonsilver dagger lay wrapped in a cloth, cold enough to chill the leather around it. Isolde’s gift. A weapon of moonlight and old courts, given with the kind of expression that suggested it was either a kindness or a warning. Maybe both. “Are you certain this is the right place?” Rory asked. Isolde’s gaze slid past her to the standing stones, then beyond them into the grove. “Certain is a stone in a river. It sits where it is until the water changes its mind.” “That is not an answer.” “It is the only honest one.” Nyx made a low sound that might have been amusement. “I’m beginning to understand why mortals build laws. To keep conversations like this from spreading.” Rory ignored them and took another step into the grove. The air changed immediately. It was warmer inside, not by much, but enough that the cold inside her coat loosened its grip. It smelled of damp moss, crushed stems, and something sweet beneath it all—honey, maybe, or ripening fruit, though nothing in the clearing should have smelled of fruit in winter. The scent did something strange to her memory, tugging at some half-buried place from childhood where an orchard had once stood near her mother’s village and the air had been heavy with apples after rain. She glanced back at the standing stones. They were old oak, not rock, though they stood upright like monoliths, their surfaces ridged with age and dark with rain. Between them the boundary of the grove shimmered just enough that Rory could see it once she knew to look: a faint distortion in the air, like heat rising from tarmac in August. The Veil. She had no word for how she knew it except that the world beyond those stones looked slightly wrong, as if the lines of the trees had been redrawn by an artist with a steadier hand and less interest in reality. “Don’t stare too long,” Isolde said softly. “It notices.” Rory looked away at once. “What notices?” “The edge.” That was not reassuring. Nothing about Isolde ever was. They moved deeper. The clearing widened instead of narrowing, which should have been impossible. The further Rory walked, the more the grove seemed to unfold around her, as though the space within it had been folded into layers and someone was slowly opening each one. Wildflowers brushed her boots. Their petals were cool and damp, and when she leaned down to glance at one, she saw that the center of the blossom glowed faintly, a pinprick of gold like a firefly caught in wax. Above them, the canopy did not belong to any park she knew. The trees were tall and pale-barked, their branches threaded with leaves that were silver-green on top and dark violet underneath. Some trunks twisted together in braids before splitting again. Ribbons of light drifted between the limbs, not quite luminescent and not quite solid, as if moonbeams had been taught to float. Every now and then a soft chime sounded overhead. Rory looked up sharply. “What is that?” Isolde tilted her head. “The trees remember bells.” “That doesn’t answer anything either.” “It answers enough.” Nyx drifted along the shadowed edge of the pathless clearing, sometimes human-shaped, sometimes thinning into a smear of darkness beneath the branches. “It’s beautiful,” they said, and for once there was no mockery in it. Their voice had gone quieter, almost reverent. “Unsettling, but beautiful.” Rory couldn’t argue with that. Unsettling was putting it lightly. The place felt alive in a way that made the hairs rise on her arms. Not just alive, but aware. The flowers seemed to lean subtly as she passed. The trees stood with the sort of patience that implied memory. Even the wind felt intentional, circling around her shoulders, touching the silver chain at her throat where the pendant rested. The Heartstone gave a sudden, sharp pulse of heat. Rory stopped short. Her hand flew to her chest. “That’s new.” Isolde was already watching her. “It speaks.” “It doesn’t usually.” “Then your path is near.” Nyx turned toward her, the glow of their violet eyes faint in the shade. “Near what?” But Isolde had already moved on, gliding barefoot across the moss without a sound, her white hair trailing behind her like poured moonlight. Rory hurried after her before the seer could vanish into the impossible geometry of the grove. The air grew thicker as they traveled, rich with scent and the low hum of something that sat just below hearing. Her skin prickled. She thought, distantly, of the Veil, of the stories she’d once half-read and mostly dismissed, of boundaries between worlds and the people who devoted their lives to keeping them intact. This place didn’t feel like a tear. It felt like a seam that had forgotten how to close. They came upon water without warning. One moment there had been flowers and roots and trees; the next, the ground dipped away to reveal a pool the color of polished obsidian. It lay perfectly still, reflecting the canopy above with such clarity that Rory could not tell where the real branches ended and their reflection began. She crouched at its edge, careful not to touch the surface. In the water, the sky was wrong. Not the sky overhead—that one was a soft grey, almost evening despite the hour—but the reflected sky in the pool. There it was deep indigo, streaked with stars too bright and too near. Rory leaned closer, her breath fogging the surface, and the stars seemed to shift under her gaze, arranging themselves briefly into a pattern she almost recognized. Then the surface rippled, though nothing had touched it. Rory jerked back. A shape moved beneath the water. Long, pale, and elegant, like a fish made of smoke. It turned just beneath the surface, and for a heartbeat Rory thought she saw a face looking up at her from the dark—human enough to startle her, not human enough to name. Then the shape dissolved into threads of silver and was gone. Nyx crouched beside her, folding inward with a whisper of shadow. “I assume that was supposed to be normal.” Rory gave the pool a wary look. “If it was, I don’t want to meet the abnormal version.” Isolde knelt at the opposite bank, and though she did not touch the water, the surface stilled around her as if listening. “It sees only those who are already half away.” Rory looked at her sharply. “That’s not helpful.” “It is truthful.” The pendant at Rory’s throat burned hot enough to make her wince. She reached down and drew it out from beneath her collar. The crimson stone glowed faintly in the dim grove light, its warmth pulsing in steady beats now, stronger and faster than before. It was no larger than a thumbnail, hanging on a silver chain, and yet in her palm it felt suddenly heavy with significance. Nyx’s attention fixed on it. “That thing hates this place.” “I know.” “No, you feel it. I can smell the tension.” “Can you not say things like that?” “It’s a gift.” Isolde’s gaze sharpened. “The stone is close to its hunger.” Rory looked from the pendant to the seer. “Its hunger?” But Isolde only rose again, silent as falling snow. “When the red heart warms, beware the mouth in stone.” Rory stared. “That is either a warning or a threat.” “It is both,” Isolde said. Of course it was. She wanted to press for more, but the pool began to change. The reflected stars in the dark water faded, replaced by a blur of gold-orange light, as if sunrise had been poured beneath the surface. Rory stepped back instinctively. The light widened, brightened, and then the air itself seemed to part with a soft, liquid sigh. A scent like roasted meat and baked bread rolled out across the water, so rich and immediate that her stomach clenched with sudden hunger. Nyx went very still. Rory felt it too: a pressure against her skin, not pain exactly, but the uncanny sense of standing at the edge of a door about to open. The pendant blazed hot in her hand. She snatched her palm back with a hiss. “That’s definitely not good.” “No,” Isolde murmured. “But it is near.” The water shuddered. Ripples spread in concentric rings, and in the center of the pool a circle of amber light rose like a lantern submerged in ink. Rory’s pulse kicked hard. For one absurd moment the light reminded her of a kitchen fire, of warmth and spice and a place where something edible was always being made. Then the circle widened and the scent changed—still rich, but threaded now with sulfur and iron and something cloyingly sweet beneath it. Hel. She did not know how she knew. She only knew the warmth of the pendant had sharpened into a warning, a living thing against her skin. The reflection in the water broke apart. For a second she saw through it—not down into the pool, but somewhere else entirely. A world with an amber sky stretched over rows of vineyards and orchards heavy with fruit. Terraces of stone. Tables laid with impossible feasts. Smoke rising from braziers. Figures moving in the distance, too far and too blurred to make out. The impression was so vivid she almost expected the scent of wine to hit her next. Then the vision snapped away. Rory stumbled, caught herself on one hand in the moss, and looked up sharply. “Did you—” “Yes,” Isolde said. Nyx’s voice had gone thin as paper. “That was not a door. That was an invitation.” The pool calmed, but not enough to be comforting. Rory pushed herself upright, keeping her eyes on the dark surface. Her heart hammered against her ribs. Beneath her fear, curiosity flared bright and dangerous. A doorway to somewhere else. Somewhere real. Somewhere the pendant recognized. She wrapped her fingers around the stone until its heat bit into her skin. “How deep does this go?” Isolde’s pale eyes softened, and for the first time Rory thought she saw something like pity in them. “Deeper than you mean to walk.” “That’s not helping,” Rory said again, though quieter this time. “No,” Isolde agreed. “It is preparing.” A breeze moved through the grove, and every flower in the clearing bent in the same direction. The trees chimed softly overhead. Somewhere in the distance, beyond the pool and beyond the folds of the green, something answered with a low, resonant sound that might have been a horn or a throat clearing in a language too old for speech. Nyx straightened, their shadow-body sharpening, edges defined by a darkness that did not match the dusk. “We’re not alone.” Rory’s hand slipped inside her bag and closed around the wrapped hilt of the Fae-forged blade. The moonsilver was cold enough to sting even through the cloth. She drew it partway free, just enough to see the slender leaf-shape catch the grove’s dim light with a pale, clean gleam. The sound came again, closer now. Not threatening. Not quite. But in a place like this, Rory had learned that the difference between threat and invitation was sometimes only a matter of taste. She rose to her feet, blade in hand, pendant hot against her chest, and looked into the trees where the shadows had begun to gather in a way they had not before. The grove watched back. The pool waited. Isolde stood serene as a statue carved from moonlight, and Nyx hovered at the edge of sight like a thought she wasn’t certain she wanted to have. Rory swallowed and tightened her grip on the dagger. Whatever lived deeper in the grove knew they had arrived. And something in her, something old and stubborn and too curious for its own good, leaned toward the dark and asked for one more step.
created_at"2026-03-18T10:43:26.654Z" 3/18/2026, 10:43:26 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency398
moderation_latency(null)
generation_time17207
tokens_prompt1590
tokens_completion3780
native_tokens_prompt1532
native_tokens_completion3071
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.0149685
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0ae63a1202fa0ad70169ba81ceb8e88197b4780d0e7f72cd13"
is_byokfalse
latency187
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-1773830606-lgzVZPscZEq1Sm4t8IZo"
upstream_id"resp_0ae63a1202fa0ad70169ba81ceb8e88197b4780d0e7f72cd13"
total_cost0.0149685
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
totalTags11
adverbTagCount2
adverbTags
0"Isolde said softly [softly]"
1"Rory said again [again]"
dialogueSentences54
tagDensity0.204
leniency0.407
rawRatio0.182
effectiveRatio0.074
73.40% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2444
totalAiIsmAdverbs13
found
0
adverb"really"
count1
1
adverb"carefully"
count1
2
adverb"slightly"
count1
3
adverb"softly"
count2
4
adverb"slowly"
count1
5
adverb"sharply"
count3
6
adverb"lightly"
count1
7
adverb"perfectly"
count1
8
adverb"suddenly"
count1
9
adverb"very"
count1
highlights
0"really"
1"carefully"
2"slightly"
3"softly"
4"slowly"
5"sharply"
6"lightly"
7"perfectly"
8"suddenly"
9"very"
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)
61.13% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2444
totalAiIsms19
found
0
word"silence"
count2
1
word"warmth"
count4
2
word"pulse"
count3
3
word"whisper"
count2
4
word"weight"
count1
5
word"chill"
count1
6
word"shimmered"
count1
7
word"tension"
count1
8
word"stomach"
count1
9
word"uncanny"
count1
10
word"sense of"
count1
11
word"comforting"
count1
highlights
0"silence"
1"warmth"
2"pulse"
3"whisper"
4"weight"
5"chill"
6"shimmered"
7"tension"
8"stomach"
9"uncanny"
10"sense of"
11"comforting"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences172
matches(empty)
68.11% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount7
narrationSentences172
filterMatches
0"think"
1"feel"
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences215
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2438
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
64.94% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions79
wordCount2175
uniqueNames12
maxNameDensity1.7
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Rory37
Park1
London1
January1
Heartstone2
Pendant1
Nyx11
Isolde20
Seer1
August1
Veil2
Fae-forged1
persons
0"Rory"
1"Heartstone"
2"Pendant"
3"Nyx"
4"Isolde"
5"Seer"
places
0"Park"
1"London"
2"January"
3"August"
globalScore0.649
windowScore0.667
44.96% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences119
glossingSentenceCount5
matches
0"whisper that seemed to slide along the bark of the nearest stone"
1"not quite luminescent and not quite solid, as if moonbeams had been taught to float"
2"not quite solid, as if moonbeams had been taught to float"
3"felt like a seam that had forgotten how"
4"as if listening"
5"something like pity in them"
35.93% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.641
wordCount2438
matches
0"not by much, but enough"
1"Not just alive, but aware"
2"not pain exactly, but the uncanny sense of standing at the edge of a door about to"
3"not down into the pool, but somewhere else entirely"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences215
matches
0"saw that the"
1"learned that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs100
mean24.38
std26.01
cv1.067
sampleLengths
08
166
222
369
47
57
634
748
880
96
1037
115
123
1350
1456
1510
1633
175
186
1925
2010
214
2282
23104
249
257
262
279
283
2981
3072
317
328
335
343
3545
3670
379
3811
397
403
415
4216
4393
447
4511
466
4761
487
4959
93.02% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences172
matches
0"been redrawn"
1"been folded"
2"been taught"
3"was gone"
4"been poured"
5"being made"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs352
matches
0"was slowly opening"
1"was putting"
2"was already watching"
3"was always being"
63.12% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount1
flaggedSentences6
totalSentences215
ratio0.028
matches
0"It smelled of damp moss, crushed stems, and something sweet beneath it all—honey, maybe, or ripening fruit, though nothing in the clearing should have smelled of fruit in winter."
1"One moment there had been flowers and roots and trees; the next, the ground dipped away to reveal a pool the color of polished obsidian."
2"Not the sky overhead—that one was a soft grey, almost evening despite the hour—but the reflected sky in the pool."
3"It turned just beneath the surface, and for a heartbeat Rory thought she saw a face looking up at her from the dark—human enough to startle her, not human enough to name."
4"Then the circle widened and the scent changed—still rich, but threaded now with sulfur and iron and something cloyingly sweet beneath it."
5"For a second she saw through it—not down into the pool, but somewhere else entirely."
83.91% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2192
adjectiveStacks0
stackExamples(empty)
adverbCount128
adverbRatio0.058394160583941604
lyAdverbCount31
lyAdverbRatio0.014142335766423358
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences215
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences215
mean11.34
std8.82
cv0.778
sampleLengths
08
13
229
34
430
522
612
722
819
916
107
113
124
1322
1412
1510
161
1717
1820
1914
2023
2122
2221
236
2431
256
265
273
2816
2918
306
3110
3211
3318
342
3523
362
3710
3815
3918
405
416
4210
4315
4410
454
4618
4729
4835
497
46.98% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats9
diversityRatio0.30697674418604654
totalSentences215
uniqueOpeners66
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences156
matches
0"Even the wind felt intentional,"
1"Then the surface rippled, though"
2"Then the shape dissolved into"
3"Of course it was."
4"Then the circle widened and"
5"Then the vision snapped away."
6"Somewhere the pendant recognized."
7"Somewhere in the distance, beyond"
ratio0.051
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences156
matches
0"She stopped with one boot"
1"She kept her eyes on"
2"She wore no coat despite"
3"She still hadn’t decided whether"
4"It was warmer inside, not"
5"It smelled of damp moss,"
6"She glanced back at the"
7"They were old oak, not"
8"She had no word for"
9"They moved deeper."
10"Their petals were cool and"
11"they said, and for once"
12"Their voice had gone quieter,"
13"Her hand flew to her"
14"Her skin prickled."
15"She thought, distantly, of the"
16"It felt like a seam"
17"They came upon water without"
18"It lay perfectly still, reflecting"
19"She crouched at its edge,"
ratio0.199
65.77% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount123
totalSentences156
matches
0"The first thing Rory noticed"
1"Richmond Park had never really"
2"The moment she stepped between"
3"She stopped with one boot"
4"Wildflowers stood in thick, impossible"
5"The pendant gave a faint,"
6"Rory didn’t turn."
7"Nyx’s voice came from somewhere"
8"Rory let out a breath"
9"She kept her eyes on"
10"The ground looked soft enough"
11"Isolde stood at the edge"
12"She wore no coat despite"
13"Nyx folded out of one"
14"Rory had met Isolde twice"
15"She still hadn’t decided whether"
16"The woman was all calm"
17"Rory adjusted the strap of"
18"A weapon of moonlight and"
19"Isolde’s gaze slid past her"
ratio0.788
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences156
matches(empty)
ratio0
79.37% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences90
technicalSentenceCount8
matches
0"The moment she stepped between the ancient oak standing stones, the ordinary sounds of London seemed to fall away as if someone had pressed a palm over the city…"
1"The trees were tall and pale-barked, their branches threaded with leaves that were silver-green on top and dark violet underneath."
2"The air grew thicker as they traveled, rich with scent and the low hum of something that sat just below hearing."
3"She thought, distantly, of the Veil, of the stories she’d once half-read and mostly dismissed, of boundaries between worlds and the people who devoted their liv…"
4"Rory leaned closer, her breath fogging the surface, and the stars seemed to shift under her gaze, arranging themselves briefly into a pattern she almost recogni…"
5"The reflected stars in the dark water faded, replaced by a blur of gold-orange light, as if sunrise had been poured beneath the surface."
6"Somewhere in the distance, beyond the pool and beyond the folds of the green, something answered with a low, resonant sound that might have been a horn or a thr…"
7"Nyx straightened, their shadow-body sharpening, edges defined by a darkness that did not match the dusk."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags11
uselessAdditionCount0
matches(empty)
94.44% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount3
fancyTags
0"Behind her someone muttered (mutter)"
1"Isolde murmured (murmur)"
2"Isolde agreed (agree)"
dialogueSentences54
tagDensity0.204
leniency0.407
rawRatio0.273
effectiveRatio0.111
82.5026%