Run: 2026-07-09-01KX41D0CVDR6SNW65031NRCQG

Run Details

Duration:
1m 11s
Cost:
$0.100409
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 Heartstone burned hot enough to wake Aurora. Not warmth. Not the faint, almost companionable pulse she had learned to ignore beneath her shirt. This was a coal against her breastbone. She caught the pendant through the fabric and stopped between two of the grove’s ancient oaks. Their trunks rose pale and column-straight in the silver dawn, though she could have sworn the same trees had been bent and black a moment before. Richmond Park had disappeared behind them. No traffic murmured beyond the trees, no aircraft dragged its roar across the sky. There was only the whisper of wildflowers brushing one another in a wind Rory couldn’t feel. “Something’s wrong.” Nyx poured from the shadow at her feet. They rose without sound, first a dark stain stretching over the grass, then a tall humanoid silhouette with violet eyes floating where a face ought to be. The wildflowers leaned away from them. Rory had stopped finding that reassuring days ago. “Something is near,” Nyx whispered. “Very helpful distinction.” “I thought so.” Ahead, Isolde walked barefoot through bluebells and winter roses. Her waist-long silver hair gleamed brighter than the mist. She left the stems unbroken and the soil unmarked. Rory hurried after her. “You said the path was safe.” The seer glanced over one narrow shoulder. Her pale lavender eyes held no apology. “I said it would not harm us.” “That is what safe means.” “To mortals, perhaps.” Rory bit back a reply. Arguing definitions with a woman physically incapable of lying but apparently delighted by every other abuse of language was a quick route to madness. The Heartstone pulsed again. She flinched. Through her shirt, deep crimson light flooded between her fingers. Nyx’s head turned toward the eastern edge of the grove. There, beyond a stand of hawthorn, the air shimmered like heat above tarmac. Rory had seen distortions in the Veil before: faint ripples at the corners of her vision, there and gone when she looked straight at them. This one stretched from earth to canopy, a vertical wound brightening with every beat of the pendant. The hawthorn branches arched around it. Not naturally. Their white-thorned limbs had woven themselves into a doorway. “Was that there before?” Rory asked. “No,” said Isolde. At least that answer was clean. A low sound rolled through the grove. Rory felt it through the soles of her boots before she heard it—a vast, contented sigh from somewhere beyond the trembling air. The scent arrived next: roasting pears, woodsmoke, hot sugar, wine spilled over stone. Her stomach clenched with sudden, violent hunger. Nyx flowed between her and the doorway. Their shadowy body thickened until it looked almost solid. “Hel.” “Dymas,” Isolde corrected softly. The crimson stone tugged on its silver chain, pulling away from Rory’s chest toward the opening. She stared at it. “You recognise the place by smell?” “Some kingdoms raise banners,” Isolde said. “Others set a table.” The shimmering split wider. Amber light spilled across the flowers. Where it touched, the bluebells opened their mouths and sang one pure, glassy note. Rory’s hand found the hilt beneath her coat. The leaf-shaped blade slid from its sheath without a scrape. Moonsilver lay cold against her palm, colder than the winter air had any right to be. Its edges shimmered faintly. Nyx’s violet gaze dropped to it. “If you stab the doorway, it may close.” “May?” “It may also object.” “Good. We’ve narrowed it down.” Isolde stepped toward the threshold. Rory caught her arm. It felt light and cool beneath her fingers, almost without substance. “You still haven’t said why it’s opening.” “Because you have the key.” Rory looked down at the Heartstone. “It’s a pendant.” “Many keys are, until one finds the lock.” Another tremor shook the grove. Somewhere behind them, an oak cracked like a rifle shot. The distortion bulged outward and the world beyond came briefly into focus: a road of ivory stones, red vines climbing golden terraces, a sky like sunset trapped in amber. Then the threshold began to shrink. Isolde’s expression sharpened. It was the first unguarded thing Rory had ever seen on her face. “Choose,” she said. “Choose what?” “To enter now, or wonder until another door opens.” Rory glanced back. The grove twisted in the mist, the path they had taken already gone. Time moved badly here. They might return to London ten minutes after leaving, or find a week had passed and everyone they knew furious or frantic. Entering Hel through a self-opening portal was a terrible idea. Letting it close without learning why the Heartstone had summoned it felt worse. She sheathed the dagger. “Stay close.” Nyx made a sound like wind skimming a graveyard wall. Possibly laughter. Rory stepped through. Cold seized her skin. Heat struck her bones. For one breath she hung between them, tasting frost and cinnamon, and saw the Veil from inside: countless translucent layers drawn tight across a darkness too deep to measure. Shapes moved far below, or far above. One pressed a hand the size of a building against the barrier and turned a blind head toward her. Then the doorway spat her out. She landed on one knee on warm stone. Nyx spilled through behind her, followed by Isolde in a flare of silver hair. The portal snapped shut with the sound of teeth meeting. Silence followed. Not true silence. Leaves hissed. Insects chimed. Something far away struck metal three times, and each note hung in the air longer than the last. But the familiar hum of Earth was gone so completely that Rory’s ears strained for it. She stood. The road beneath her was made of fitted slabs the colour of old bone. It wound between vineyards that climbed in terraces toward distant hills. Each vine had a trunk twisted like a sleeping body. Their leaves shone dark green on one side and copper on the other, flashing as they stirred beneath the amber sky. Clusters of fruit hung everywhere. Some were grapes, or close enough. Others resembled small glass hearts filled with gold liquid. Figs opened and closed slowly on their branches, breathing. An orchard beyond the vines bore translucent pears, each one containing a tiny wavering flame. Rory forgot, for several seconds, to be afraid. The sky had no sun. Light saturated it evenly, warm and honey-thick, fading near the horizon into bands of burnt orange. Suspended high above the hills were long islands of earth, roots trailing beneath them. Waterfalls spilled from their edges and dissolved into glittering mist before reaching the vineyards below. “Bloody hell,” she breathed. “Yes,” Nyx said. She shot them a look. Their violet eyes had brightened, but the edges of their form frayed restlessly into the air. Isolde turned in a slow circle. Even she seemed affected. Her expression held the wary attention of someone hearing an old song played in the wrong key. The road behind them ended at a freestanding arch of black stone. Symbols covered it, deep grooves crowded with soft red moss. No portal shimmered inside. Through the arch Rory saw only vines. She touched the pendant. Its glow had faded, but the stone remained hot. “So how do we get back?” “The road remembers both directions,” Isolde said. “The road ends.” “All roads do.” Rory closed her eyes for half a second. “I need an answer that would survive cross-examination.” “You will not leave by the door through which you entered.” There it was: the cold little hook hidden in the silk. Nyx drifted closer to the arch, one long hand passing over its carvings without contact. “This gate is ancient. Older than the vineyards.” “Can you read it?” Rory asked. “I remember the shape of the language.” That did not sound promising. They followed the road because the alternatives involved entering vines that breathed or an orchard full of captive fire. The air grew warmer as they descended. Sweetness coated Rory’s tongue. Every scent seemed sharpened beyond reason: bruised mint underfoot, loam, fermenting fruit, pepper, butter browning in a pan. Her stomach growled. A grapevine rustled beside her. One ripe cluster bent toward the road. Rory stopped. The grapes were black, their skins dusted silver. A drop of juice welled from one and slid down its side like sweat. “Don’t,” Nyx whispered. “I wasn’t going to.” The cluster followed her when she moved on. They passed low walls of rose-coloured stone and narrow irrigation channels in which dark red liquid flowed. Rory crouched beside one, careful not to touch. “Wine?” she asked. Isolde knelt opposite her and inhaled. “A promise of wine.” “That means nothing.” “It has not yet decided what it will become.” A pale shape drifted beneath the surface. Rory leaned closer. An eye opened in the liquid, golden and slit-pupilled. It tracked her until Nyx’s shadow fell across the channel. Then it vanished upstream. She rose quickly. “We keep moving.” The road led them beneath an avenue of immense trees. Their bark was smooth and dark as lacquer, their crowns lost among clouds of pink blossom. Long tables stood between the trunks, carved from single slabs of creamy wood. Every table was laid for a feast. Steam curled from silver tureens. Birds with jewel-bright skin lay roasted among citrus leaves. Towering cakes sagged beneath glossy icing. Platters of fruit gleamed wetly, and crystal decanters poured wine into goblets without visible hands. No guests sat in the chairs. No servants moved between the tables. Still, knives worked. At the nearest place setting, a knife and fork carved neat slices from a roast. The meat disappeared from the plate one bite at a time. Across from it, a goblet lifted, tilted toward an absent mouth, and returned with a delicate click. Rory’s wonder tightened into dread. All along the avenue, invisible diners ate. Chewing whispered beneath the blossom canopy. Hundreds of mouths. Perhaps thousands. Nyx became nearly flat, clinging close to Rory’s side like a vertical shadow. “Do not speak loudly.” “Why?” A chair scraped back at the nearest table. Rory froze. The chair faced her. Its padded seat sank under a weight she could not see. A white napkin lifted, unfolded itself, and settled across an invisible lap. A clean plate slid from the table to the place before the chair. Waiting. Isolde watched with calm, terrible interest. “Hospitality is sacred here,” she murmured. “You could have mentioned that before we walked into the dining room.” “You did not ask whether we would be offered supper.” The platter at the table’s centre shuddered. Its silver lid rose. There was nothing underneath but darkness—a small, perfect hole where the platter’s surface should have been. Warm air flowed from it carrying the smell of every meal Rory had ever loved: her mother’s cawl on wet evenings, toast scorched at the edges, chips drenched in vinegar after too many drinks, noodles from the Golden Empress eaten standing in Yu-Fei’s kitchen. Then came a scent she wished she could forget. Evan’s Sunday coffee. Strong, no sugar. The cup placed beside her as apology after a night he had spent teaching her to fear the sound of his key in the lock. Her hand closed around the crescent scar on her left wrist. The darkness beneath the lid rippled. A voice spoke from inside it. “Rory?” Her own name, in Eva’s voice. She stepped back. The empty chair scraped closer. Nyx stretched one hand over the platter. Shadow dripped from their fingers, and the false dark recoiled with a hiss. Every invisible diner stopped eating. The avenue went still. A thousand unseen faces turned toward them. Rory’s pulse hammered against the Heartstone. The pendant answered, one hot beat, then another. Crimson light spread beneath her shirt. At the far end of the feast, beyond rows of motionless tables, something flared in response. A doorway. It stood in the trunk of the largest tree, outlined in the same deep red glow. Beyond it, stairs descended under the earth. Rory saw the pattern at once. The pendant had not opened the first portal by accident. It was leading her. Or baiting her. The distinction could wait. She drew the Fae blade. Moonlight did not exist beneath the amber sky, yet pale radiance crawled along the moonsilver edge. All around them, chairs began to slide back. “Run,” Rory said. They ran. Invisible bodies rose between the tables. Napkins fell through the air. Goblets overturned, spilling wine that screamed when it struck the ground. Rory dodged a carving knife and vaulted a chair as unseen fingers grazed the back of her coat. Nyx surged across the tables in a black wave, sending crockery spinning. Isolde moved like thistledown, silver hair streaming, her bare feet never quite touching the path. The great tree loomed ahead. Its red doorway narrowed. Rory drove harder, lungs burning. The smell of food thickened until breathing felt like swallowing. Behind her came the ravenous thunder of the feast abandoning its plates. She reached the threshold and slashed the blade across its glowing edge. The ward split with a sound like ice breaking on a lake. Red light burst outward. The doorway yawned wide. Rory plunged through, seized Isolde’s wrist as the seer floated after her, and shouted for Nyx. The Shade collapsed into a ribbon of darkness and whipped through the gap. Rory drove the dagger into the inner frame. The doorway sealed. Something struck the other side hard enough to shake bark dust from the ceiling. Then again. The ancient tree groaned around them, but the moonsilver blade held cold and bright in the wood. Rory leaned against the wall, gasping. Before them, steps descended into a cavern lit by crimson veins in the rock. The air rising from below smelled not of feasts or orchards but dust, iron, and something old enough to have forgotten hunger. Carved figures lined the walls. Human souls in aprons and tall chefs’ hats knelt before a crowned shape with an empty bowl for a face. Beneath their hands lay knives, ladles, and chained books. Far below, metal rang three times. The same slow notes they had heard upon arriving. The Heartstone pulled toward them. Isolde gazed down into the red dark. “The host has heard us.” Rory retrieved the blade from the door and wiped black sap from its edge. “Good,” she said, though her knees still trembled. “I’ve got questions.” From the depths, something vast drew breath. And the stairway exhaled the scent of burning sugar.
created_at"2026-07-09T18:14:22.38Z" 7/9/2026, 6:14:22 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency6330
moderation_latency(null)
generation_time71323
tokens_prompt1590
tokens_completion3989
native_tokens_prompt1532
native_tokens_completion3321
native_tokens_completion_images0
native_tokens_reasoning196
native_tokens_cached1529
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.1004095
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_005f3022a3a41b7b016a4fe4ff7e548194b7b5ad3fa7162ced"
is_byokfalse
latency1285
model_permaslug"openai/gpt-5.6-sol-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620862-MMRerSpY1gSL0fLEOBUP"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620862-OLRSexHyCvXOAnDneZMJ"
upstream_id"resp_005f3022a3a41b7b016a4fe4ff7e548194b7b5ad3fa7162ced"
total_cost0.1004095
cache_discount0.0068805
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags14
adverbTagCount1
adverbTags
0"Isolde corrected softly [softly]"
dialogueSentences55
tagDensity0.255
leniency0.509
rawRatio0.071
effectiveRatio0.036
89.63% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2411
totalAiIsmAdverbs5
found
0
adverb"very"
count1
1
adverb"softly"
count1
2
adverb"completely"
count1
3
adverb"slowly"
count1
4
adverb"quickly"
count1
highlights
0"very"
1"softly"
2"completely"
3"slowly"
4"quickly"
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)
54.38% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2411
totalAiIsms22
found
0
word"warmth"
count1
1
word"pulse"
count2
2
word"whisper"
count1
3
word"pulsed"
count1
4
word"shimmered"
count3
5
word"stomach"
count2
6
word"silence"
count2
7
word"familiar"
count1
8
word"wavering"
count1
9
word"silk"
count1
10
word"crystal"
count1
11
word"weight"
count1
12
word"perfect"
count1
13
word"streaming"
count1
14
word"loomed"
count1
15
word"trembled"
count1
16
word"depths"
count1
highlights
0"warmth"
1"pulse"
2"whisper"
3"pulsed"
4"shimmered"
5"stomach"
6"silence"
7"familiar"
8"wavering"
9"silk"
10"crystal"
11"weight"
12"perfect"
13"streaming"
14"loomed"
15"trembled"
16"depths"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences246
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences246
filterMatches
0"wonder"
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences286
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen45
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2409
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions86
wordCount2162
uniqueNames18
maxNameDensity1.67
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Heartstone6
Aurora1
Park1
Rory36
Ahead1
Isolde14
Veil2
London1
Hel1
Earth1
Nyx15
Golden1
Empress1
Yu-Fei1
Sunday1
Eva1
Fae1
Shade1
persons
0"Heartstone"
1"Rory"
2"Isolde"
3"Nyx"
4"Empress"
5"Eva"
6"Shade"
places
0"Park"
1"Veil"
2"London"
3"Earth"
4"Golden"
5"Yu-Fei"
globalScore0.667
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences162
glossingSentenceCount3
matches
0"e of lying but apparently delighted by every"
1"seemed sharpened beyond reason: bruised mint underfoot, loam, fermenting fruit, pepper, butter browning in a pan"
2"felt like swallowing"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.415
wordCount2409
matches
0"not of feasts or orchards but dust, iron"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences286
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs170
mean14.17
std14.47
cv1.021
sampleLengths
08
123
278
32
48
541
65
73
83
927
1010
1121
125
133
1429
154
1612
1765
186
1911
206
213
226
2342
247
2517
264
2716
2810
2910
304
3120
3238
3314
341
354
365
375
3822
395
409
418
4244
436
4416
453
462
479
4852
4913
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences246
matches
0"was gone"
1"was made"
2"was laid"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs362
matches
0"was leading"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount0
flaggedSentences2
totalSentences286
ratio0.007
matches
0"Rory felt it through the soles of her boots before she heard it—a vast, contented sigh from somewhere beyond the trembling air."
1"There was nothing underneath but darkness—a small, perfect hole where the platter’s surface should have been."
76.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2105
adjectiveStacks4
stackExamples
0"waist-long silver hair"
1"lay cold against her"
2"inside: countless translucent layers"
3"same deep red glow."
adverbCount67
adverbRatio0.031828978622327794
lyAdverbCount18
lyAdverbRatio0.00855106888361045
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences286
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences286
mean8.42
std5.89
cv0.699
sampleLengths
08
12
214
37
416
526
66
714
816
92
108
1127
126
138
145
153
163
179
189
199
204
216
227
237
247
255
263
275
2824
294
302
3110
3210
3313
3425
3517
366
372
389
396
403
416
427
4322
4413
457
467
479
481
494
62.24% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.3881118881118881
totalSentences286
uniqueOpeners111
91.74% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences218
matches
0"At least that answer was"
1"Somewhere behind them, an oak"
2"Then the threshold began to"
3"Then the doorway spat her"
4"Then it vanished upstream."
5"Then came a scent she"
ratio0.028
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount40
totalSentences218
matches
0"She caught the pendant through"
1"Their trunks rose pale and"
2"They rose without sound, first"
3"Her waist-long silver hair gleamed"
4"She left the stems unbroken"
5"Her pale lavender eyes held"
6"Their white-thorned limbs had woven"
7"Her stomach clenched with sudden,"
8"Their shadowy body thickened until"
9"She stared at it."
10"Its edges shimmered faintly."
11"It felt light and cool"
12"It was the first unguarded"
13"They might return to London"
14"She sheathed the dagger."
15"She landed on one knee"
16"It wound between vineyards that"
17"Their leaves shone dark green"
18"She shot them a look."
19"Their violet eyes had brightened,"
ratio0.183
76.97% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount167
totalSentences218
matches
0"The Heartstone burned hot enough"
1"This was a coal against"
2"She caught the pendant through"
3"Their trunks rose pale and"
4"Richmond Park had disappeared behind"
5"Nyx poured from the shadow"
6"They rose without sound, first"
7"The wildflowers leaned away from"
8"Rory had stopped finding that"
9"Her waist-long silver hair gleamed"
10"She left the stems unbroken"
11"Rory hurried after her."
12"The seer glanced over one"
13"Her pale lavender eyes held"
14"Rory bit back a reply."
15"The Heartstone pulsed again."
16"Nyx’s head turned toward the"
17"There, beyond a stand of"
18"Rory had seen distortions in"
19"This one stretched from earth"
ratio0.766
45.87% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences218
matches
0"Even she seemed affected."
1"Before them, steps descended into"
ratio0.009
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences91
technicalSentenceCount1
matches
0"They followed the road because the alternatives involved entering vines that breathed or an orchard full of captive fire."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount0
matches(empty)
59.09% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount5
fancyTags
0"Nyx whispered (whisper)"
1"Isolde corrected softly (correct)"
2"she breathed (breathe)"
3"Nyx whispered (whisper)"
4"she murmured (murmur)"
dialogueSentences55
tagDensity0.255
leniency0.509
rawRatio0.357
effectiveRatio0.182
90.1974%