Run: 2026-07-09-01KX40QTR2SJM3YRJJY4TFB1RK

Run Details

Duration:
1m 7s
Cost:
$0.099690
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 began to beat before Aurora saw the door. One pulse, hot against her sternum. Then another. She stopped between two ancient oaks whose trunks had grown together overhead, their bare branches knitted like arthritic fingers. Behind her, Nyx flowed soundlessly across the carpet of year-round wildflowers. Ahead, Isolde walked without bending a single stem. “Tell me that isn’t what I think it is,” Rory said. Isolde glanced back. Her pale lavender eyes caught light where there was none. “That depends upon what you think.” “A portal.” “Then I cannot tell you.” The deep crimson stone pulsed again. Heat spread through Rory’s shirt, sharp enough to sting. She hooked a finger beneath its silver chain and drew it out. The thumbnail-sized gem glowed from within, not reflecting the grove’s thin winter daylight but manufacturing its own, like an ember that had remembered being a star. Nyx gathered beside her, solidifying into a tall humanoid silhouette. Two violet eyes opened in the darkness of their face. “The boundary is close,” they whispered. “No,” Rory said. “Really?” Their eyes narrowed faintly. She had learned this meant amusement. Possibly. The winter solstice had thinned the Veil across London. Rory had seen tears in it before: oily shimmers at the edge of sight, reality wrinkling as though stretched over something trying to claw through. This was different. Between the joined oaks, the air had become clear. Too clear. Through it lay a sky the colour of warm honey. Rory stepped closer. The Fae-forged dagger at her hip turned so cold that the chill seeped through its sheath and into her thigh. Beyond the oaks, rows of vines climbed a rust-red hillside beneath that impossible amber sky. Their leaves gleamed green and gold, though no wind moved them. Farther off, pale towers rose among orchards heavy with fruit. They were too slender to stand and too tall to be sane. The grove remained visible around the opening: silver-haired Isolde, bluebells nodding at her feet, Richmond’s grey morning caught in bare branches. But inside the arch, summer waited with its mouth open. “Dymas,” Nyx breathed. The word seemed to cross the threshold ahead of them. On the other side, the vines shivered. Rory looked at Isolde. “You’re certain this is where the mark led?” “The mark led here.” “Not the same answer.” “No.” Isolde’s expression remained serenely infuriating. Her silver hair hung to her waist without a strand out of place. She had brought them through paths in Richmond Park that did not exist, past deer that watched with human stillness, and into a grove where Rory’s phone had advanced three hours and then counted backwards. Now she stood before a door into Hel and offered riddles. “What happens if it closes?” Rory asked. “Then the way back will no longer be open.” “Useful. Thank you.” Nyx extended one shadowed hand toward the arch. Their fingers blurred at the edge, thinning into smoke. The moment they touched the clear air, light rippled across it in concentric rings. Something vast rang in the distance. Not a bell. A glass struck by a knife, perhaps, magnified until the note passed through Rory’s bones. Nyx snatched their hand back. Their outline wavered. “What?” Rory asked. “There are wards.” “That’s why you brought the blade,” Isolde said. Rory drew it. Moonsilver slid from the sheath with a whisper. The dagger’s leaf-shaped blade shone faintly, despite the lack of moonlight, and frost filmed her fingers around the hilt. She had never become comfortable holding it. A kitchen knife was a tool. A blade made in the Fae Courts was an opinion, and this one disapproved of nearly everything. The invisible barrier glittered before her. Now that she knew where to look, she could make out strands within it: gold, red, and black, woven across the opening in a pattern like thorned vines. Nyx leaned close, their wind-whisper voice stirring the hair beside her ear. “Cut the black strand.” “Why black?” “The others are meant to be seen.” That was not reassuring. Rory studied the mesh until her eyes watered. The black thread vanished whenever she looked directly at it. She shifted her focus to the red and gold, followed the gaps between them, and found darkness winding through the centre. Out-of-the-box thinking, her father used to call it, usually just before asking why she couldn’t apply the same determination to contract law. Rory set the dagger’s edge against empty air and drew it down. The ward parted without resistance. A smell poured through: roasted spices, damp soil, wine, woodsmoke, and something sweet enough to turn her stomach. The archway widened. The joined oaks stretched upward with a grinding groan, roots clenching beneath Rory’s boots. Beyond them, the road into Hel unfurled. “Well,” Rory said. “That seems bad.” She stepped through first. Heat wrapped around her. The ground changed from soft loam to warm red stone, and her next breath tasted of cinnamon and lightning. For one dizzy instant she felt herself pulled in three directions, as if different versions of her had entered different worlds. Then they snapped together. Nyx emerged behind her in a spill of smoke. Isolde followed, untouched by the ward. When Rory looked back, Richmond had become a green oval hanging between the two oaks, impossibly small and far away. Dymas spread below them. Vineyards rolled over the hills in mathematically perfect terraces. Between them stood orchards where every tree bore several kinds of fruit: pears nestled beside blue-skinned oranges, and clusters of translucent cherries glowed among broad silver leaves. Rivers wound through the valley, one dark as red wine, another creamy white. Along their banks, long tables gleamed beneath awnings, each set with empty golden plates. There were thousands of chairs. None occupied. “Where is everyone?” Rory asked. The valley answered with a soft clink. Every goblet on every table had shifted at once. Nyx became less solid. Shadows lifted from beneath the vines and reached toward them, drawn to their body. “This road is old,” they said. “Older than the terraces.” Rory looked down. The red paving stones were worn smooth in the centre. Fine grooves ran along both edges, and each groove was lined with tiny teeth. She moved her boot away. “Roads don’t generally need those.” “In Dymas,” Isolde said, “all things have an appetite.” They descended. The amber sky had no visible sun. Light soaked the air evenly, erasing direction. Rory kept glancing at the shadows, but they pointed toward Nyx rather than away from anything. As the path curved between the vines, clusters of dark grapes turned to follow them. Rory reached toward one, then stopped. A mouth opened in the grape’s skin. It had small white teeth. She jerked her hand back. The whole cluster chattered, fruit knocking together in what sounded disturbingly like laughter. “Alien grapes. Brilliant.” “Do not eat anything offered freely,” Isolde said. “What if it charges?” “Then ask the cost.” Rory shot her a look. Isolde’s smooth face revealed nothing. They continued deeper. The air filled with faint music, though Rory could find no musicians. Strings thrummed beneath the earth. High notes drifted from flowers shaped like crystal bells. Somewhere among the orchards, a drum kept a slow, wet rhythm. It matched the Heartstone. Thump. The pendant warmed. Thump. The unseen drum answered. Rory closed her hand around the gem. Its beat pressed into her crescent-shaped scar, a small old mark on her left wrist suddenly white against flushed skin. “Something knows we’re here.” “Many things know,” Nyx said. “Anything friendly?” Their violet eyes swept the vines. “Friendship is a mortal solution to loneliness.” “So no.” They reached the first table. It stretched farther than Rory could see, following the curve of the hillside. Platters crowded its surface: lacquered birds with jewel-bright feathers, towers of pastries breathing steam, silver fish swimming through bowls of sauce. A roasted boar turned its head as they passed. Its cooked eyes followed Rory. At one place setting, a chair scraped back. The golden plate before it was empty except for a folded card. Rory knew better. She still read it. AURORA CARTER, it said in black, elegant lettering. Beneath that, a second name slowly bled into the card. MALPHORA. Cold moved through her despite the heat. Nyx leaned over her shoulder. Their form rippled at the edges. “Do you know that name?” Rory asked. “No.” Isolde studied the card. “Names are doors. Some open inward.” “That is spectacularly unhelpful.” “It is also true.” The empty plate chimed. A crimson drop appeared in its centre, swelling until it became a glossy fruit no larger than a plum. Its skin split. Inside, instead of flesh, Rory saw a room above a London bar. Her room. Rain traced the window. Her unmade bed sat in the blue dark. On the bedside table, her phone lit up with an incoming call. EVAN. The sight struck lower than thought. Her fingers went numb. For one breath she was back in Cardiff with a hand tight around her arm, a voice explaining why everything was her fault. The fruit pulsed. “Rory.” Nyx’s whisper came from very far away. She raised the dagger and drove its point through the vision. The fruit screamed. Black juice sprayed the plate. The image collapsed, and every dish along the endless table went still. Rory dragged in a breath. “It’s rude to snoop.” The black juice crawled toward the card. When it touched the name Malphora, both card and stain burst into blue flame. Across the vineyards, something laughed. The sound rolled from hill to hill, rich and delighted. Fruit dropped from the trees in a sudden rain. Goblets trembled. The pale towers in the distance bent toward them, their pointed roofs tilting like listening heads. Isolde’s eyes had widened. It was the first honest alarm Rory had seen on her face. “What did I do?” Rory asked. “You declined an invitation.” “I gathered that.” “In this realm, refusal whets the hunger.” The table split down the centre. They ran. The wood opened behind them in a long, splintering maw. Plates and goblets toppled inward, vanishing between rows of grinding porcelain teeth. Nyx dissolved into shadow and streamed over the ground. Isolde moved with impossible grace, silver hair floating behind her, her bare passage leaving no mark in the red dust. Rory sprinted after them as chairs snapped at her ankles. The road ended at a pair of bronze doors embedded in the hillside. Each stood thirty feet high, green with age and carved with figures kneeling around a cauldron. Their faces had been scratched away. Between the doors ran a seam no wider than a hair. “No handle,” Rory gasped. The devouring table surged around the bend. Nyx struck the bronze and sank wrist-deep before recoiling. Violet light flared through their body. “Sealed.” “Of course it is.” The Heartstone burned against Rory’s chest. She hauled it free. Its crimson glow now blazed bright enough to paint her fingers red. In the carvings, the cauldron held a shallow hollow. Thumbnail-sized. Rory pressed the pendant into it. The doors inhaled. Bronze figures lifted their faceless heads. The hillside shuddered, shedding soil and vines, and the seam between the doors opened upon darkness. Air rushed past Rory, carrying dust, ancient spice, and the mineral chill of a sealed tomb. They slipped inside. Nyx crossed last, gathering themself from every surrounding shadow. The doors slammed as the first porcelain teeth struck bronze. Silence fell. The Heartstone’s glow revealed a vaulted chamber. Rory forgot to breathe. Stone trees supported the ceiling, their branches interlocking hundreds of feet above. Suspended from them hung enormous glass vessels, each filled with a different substance: drifting golden seeds, coiled violet mist, seawater in which tiny luminous creatures swam. One jar contained a storm. Lightning flickered soundlessly in its depths. Below, narrow channels cut through the black floor carried streams of honey-bright liquid toward a central basin. Shelves climbed the walls, stacked with clay tablets, sealed amphorae, and bones carved into spoons. The chamber stretched into darkness, vast as a buried cathedral. Nothing moved. Then the stone trees began to whisper. Not in any language Rory knew. The sound passed leafless branch to leafless branch, dry and urgent. The Heartstone cooled in her palm, but the Fae blade shone brighter. Nyx looked upward. For once, their shadowed face seemed unguarded. “I remember this place,” they whispered. Rory turned. “You’ve been here?” “No.” Their violet eyes reflected the bottled storm. “Aldric dreamed of it before the summoning. He thought it was a temple.” Isolde approached the central basin. She moved slowly now, wonder softening her ageless features. Around the rim, words had been cut into the stone, their grooves dark with something that had never dried. “A temple feeds a god,” she said. “This fed a kingdom.” Rory joined her. Within the basin lay a map fashioned from spices and salt. Rust-red hills rose from powdered saffron. Rivers of wine threaded valleys of crushed herbs. At the map’s edge, beyond the vineyards and pale towers, a black fissure split the land. Something crimson pulsed at its bottom. The pendant answered. Once. Twice. Then all the glass vessels overhead turned toward Rory. The storm jar rolled in its chains. The seawater climbed one side of its vessel. Golden seeds pressed against the glass like a thousand staring eyes. At the far end of the chamber, an ancient mechanism groaned awake. Lights kindled one by one into the depths, revealing a path between the stone trees. At its end stood a throne carved from a single colossal jawbone. The throne was empty. Its shadow was not. The shape seated within it leaned forward. Nyx hardened beside Rory, darkness gathering around their hands. Isolde’s expression closed into stillness. Rory drew the moonsilver blade, its cold biting her palm, and wrapped the pendant’s chain twice around her scarred wrist. Beyond the bronze doors, the hungry feast scratched to be let in. Ahead, the thing in the throne smiled without a face. “Well,” Rory murmured, raising the dagger. “At least someone’s home.”
created_at"2026-07-09T18:02:48.458Z" 7/9/2026, 6:02:48 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4575
moderation_latency(null)
generation_time67390
tokens_prompt1590
tokens_completion4127
native_tokens_prompt1532
native_tokens_completion3297
native_tokens_completion_images0
native_tokens_reasoning198
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.0996895
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_0dc72f9f65bd4c58016a4fe248c71c8197b36c4cf637e9c32c"
is_byokfalse
latency453
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-1783620168-yGN8iuGFSsKDuXjOY77S"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620168-SfsNPFuxB1fa15UbIt2E"
upstream_id"resp_0dc72f9f65bd4c58016a4fe248c71c8197b36c4cf637e9c32c"
total_cost0.0996895
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
totalTags21
adverbTagCount0
adverbTags(empty)
dialogueSentences59
tagDensity0.356
leniency0.712
rawRatio0
effectiveRatio0
89.35% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2347
totalAiIsmAdverbs5
found
0
adverb"really"
count1
1
adverb"suddenly"
count1
2
adverb"slowly"
count2
3
adverb"very"
count1
highlights
0"really"
1"suddenly"
2"slowly"
3"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)
46.74% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2347
totalAiIsms25
found
0
word"pulse"
count1
1
word"pulsed"
count3
2
word"chill"
count2
3
word"wavered"
count1
4
word"whisper"
count4
5
word"comfortable"
count1
6
word"stomach"
count1
7
word"clenching"
count1
8
word"perfect"
count1
9
word"crystal"
count1
10
word"traced"
count1
11
word"trembled"
count1
12
word"maw"
count1
13
word"porcelain"
count2
14
word"silence"
count1
15
word"flickered"
count1
16
word"depths"
count2
highlights
0"pulse"
1"pulsed"
2"chill"
3"wavered"
4"whisper"
5"comfortable"
6"stomach"
7"clenching"
8"perfect"
9"crystal"
10"traced"
11"trembled"
12"maw"
13"porcelain"
14"silence"
15"flickered"
16"depths"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences250
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences250
filterMatches(empty)
hedgeMatches
0"began to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences288
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen35
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2347
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions1
matches
0"AURORA CARTER, it said in black, elegant lettering."
45.93% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions98
wordCount2114
uniqueNames15
maxNameDensity2.08
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Heartstone5
Aurora1
Nyx17
Isolde15
Rory44
Veil1
London2
Fae-forged1
Richmond3
Park1
Hel2
Fae3
Courts1
Cardiff1
Malphora1
persons
0"Heartstone"
1"Aurora"
2"Nyx"
3"Isolde"
4"Rory"
places
0"London"
1"Richmond"
2"Park"
3"Hel"
4"Fae"
5"Cardiff"
globalScore0.459
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences155
glossingSentenceCount1
matches
0"seemed unguarded"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.426
wordCount2347
matches
0"not reflecting the grove’s thin winter daylight but manufacturing its own, like an ember"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences288
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs168
mean13.97
std14.92
cv1.068
sampleLengths
010
18
238
311
419
52
65
753
820
96
104
1111
1246
132
1410
1571
1631
173
1817
1912
204
214
221
2364
247
259
263
2731
286
2918
308
313
323
338
3430
3530
3634
3716
382
397
4043
4122
4212
435
4435
457
466
474
4848
4935
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences250
matches
0"was lined"
1"been scratched"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs365
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences288
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2131
adjectiveStacks1
stackExamples
0"beside blue-skinned oranges,"
adverbCount61
adverbRatio0.028625058657907085
lyAdverbCount18
lyAdverbRatio0.008446738620366025
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences288
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences288
mean8.15
std5.67
cv0.696
sampleLengths
010
16
22
319
411
58
611
73
810
96
102
115
126
139
1412
1526
1610
1710
186
193
201
214
226
231
249
2525
263
279
282
2910
303
3120
3215
3311
3410
3512
3621
3710
383
3910
407
414
428
434
444
451
465
4713
4835
4911
59.95% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats4
diversityRatio0.3680555555555556
totalSentences288
uniqueOpeners106
62.31% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences214
matches
0"Then they snapped together."
1"Somewhere among the orchards, a"
2"Then the stone trees began"
3"Then all the glass vessels"
ratio0.019
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount38
totalSentences214
matches
0"She stopped between two ancient"
1"Her pale lavender eyes caught"
2"She hooked a finger beneath"
3"Their eyes narrowed faintly."
4"She had learned this meant"
5"Their leaves gleamed green and"
6"They were too slender to"
7"Her silver hair hung to"
8"She had brought them through"
9"Their fingers blurred at the"
10"Their outline wavered."
11"She had never become comfortable"
12"She shifted her focus to"
13"She stepped through first."
14"She moved her boot away."
15"It had small white teeth."
16"She jerked her hand back."
17"They continued deeper."
18"It matched the Heartstone."
19"Its beat pressed into her"
ratio0.178
88.50% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount159
totalSentences214
matches
0"The Heartstone began to beat"
1"She stopped between two ancient"
2"Isolde glanced back."
3"Her pale lavender eyes caught"
4"The deep crimson stone pulsed"
5"Heat spread through Rory’s shirt,"
6"She hooked a finger beneath"
7"The thumbnail-sized gem glowed from"
8"Nyx gathered beside her, solidifying"
9"Their eyes narrowed faintly."
10"She had learned this meant"
11"The winter solstice had thinned"
12"Rory had seen tears in"
13"This was different."
14"Rory stepped closer."
15"The Fae-forged dagger at her"
16"Their leaves gleamed green and"
17"They were too slender to"
18"The grove remained visible around"
19"The word seemed to cross"
ratio0.743
46.73% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences214
matches
0"Now she stood before a"
1"Now that she knew where"
ratio0.009
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences91
technicalSentenceCount4
matches
0"The thumbnail-sized gem glowed from within, not reflecting the grove’s thin winter daylight but manufacturing its own, like an ember that had remembered being a…"
1"Rory had seen tears in it before: oily shimmers at the edge of sight, reality wrinkling as though stretched over something trying to claw through."
2"She had brought them through paths in Richmond Park that did not exist, past deer that watched with human stillness, and into a grove where Rory’s phone had adv…"
3"For one dizzy instant she felt herself pulled in three directions, as if different versions of her had entered different worlds."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags21
uselessAdditionCount0
matches(empty)
65.25% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount5
fancyTags
0"they whispered (whisper)"
1"Nyx breathed (breathe)"
2"Rory gasped (gasp)"
3"they whispered (whisper)"
4"Rory murmured (murmur)"
dialogueSentences59
tagDensity0.322
leniency0.644
rawRatio0.263
effectiveRatio0.169
89.9589%