Run: 2026-07-09-01KX415XYKDWS1S23V2W2102S7

Run Details

Duration:
1m 4s
Cost:
$0.095070
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 ancient oaks stood in a ring where no ring had been a moment before. Rory stopped between two bramble thickets and checked the map on her phone. The blue dot insisted they were halfway across a footpath in Richmond Park. According to her own eyes, they were facing twelve grey-barked trunks broad enough to hide cottages, their roots sunk deep into a bank of white flowers. “This wasn’t here yesterday,” she said. “Yesterday is a poor guide to this place.” Isolde stepped past her, silver hair stirring though the evening air had gone still. “So is tomorrow.” Eva muttered something uncomplimentary behind Rory. Nyx stood under the last ordinary oak, taller than any of them and far less solid. The dusk showed through their shoulders in smoky seams. Only their eyes held steady, two points of violet light fixed on the ring ahead. Rory slid her phone into her pocket. “You said standing stones.” “Did I?” “Ancient oak standing stones. Those were your exact words.” “And there they stand.” Rory stared at the trunks. Their bark had the ridged, mineral grain of weathered rock, but high overhead their limbs carried leaves of luminous green. Acorns clustered among them like small gold bells. None moved. She could hear the traffic beyond the park, the distant burr of London’s evening, yet the leaves remained perfectly still. Eva touched Rory’s elbow. “We can still go back.” The Heartstone answered before Rory could. Beneath her shirt, the pendant gave a slow pulse of warmth against her sternum. Not hot. Not yet. She curled her fingers around the deep-crimson stone through the fabric. It was roughly the size of her thumbnail, but in that moment it felt as heavy as a door knocker. “We came for answers,” Rory said. “Answers are rarely where one leaves them,” Isolde replied. Eva glared at the seer. “Do you practise being maddening, or is it a gift?” Isolde’s pale lavender eyes rested on her with serene consideration. “Both.” Nyx crossed the path. Their feet made no sound on the damp earth. Where the fading light struck them, their edges frayed into ribbons. “There is a threshold,” they whispered. Rory saw it then. Between the two largest oaks, the air shimmered like heat above summer tarmac. Dusk lay on this side. Beyond it, impossibly, moonlight silvered a narrow path. The Veil. She had seen distortions around rifts before: a shiver over brick, a crease in the dark where no crease belonged. This was different. The boundary looked less torn than folded, two realities pressed together until one had bled through the other. “Is it safe?” Eva asked. “No,” said Isolde. Eva threw up both hands. “But it will admit us.” “That wasn’t the question.” “It was the answer.” Rory pulled the Fae blade from the sheath beneath her coat. The leaf-shaped dagger rested cold against her palm, moonsilver catching the dim light. Its edges held no reflection. Instead, they seemed to pare the darkness away. Nyx recoiled half a step. “Sorry,” Rory said. “You are not.” Their windborne voice carried the ghost of amusement. “But you are cautious.” “Someone has to be.” Rory approached the threshold. The pendant warmed another degree. That made no sense. The Heartstone reacted to portals into Hel, not Fae pockets. Unless something from Hel waited on the other side. A useful thought. Also a deeply unpleasant one. She extended the dagger. Its point touched the shimmer. Moonlight spilled along the blade. The air parted without resistance, opening in a vertical seam. Through it came the smell of rain on stone, woodsmoke, crushed mint, and something sweet enough to make Rory’s teeth ache. A sound followed: three low notes played on an instrument too large to exist, each tone trembling through her bones. The crescent scar on her left wrist prickled. Isolde moved through first. Her bare feet touched the moonlit path without bending a blade of grass. Rory followed. Cold swept over her face. For one blind instant, she felt herself being measured—not her height or weight, but every promise she had kept, every lie she regretted, every time she had stayed when she should have run. Then the pressure released. She stumbled into summer. Wildflowers spread in every direction, though frost glittered on the path. Bluebells, poppies, foxgloves, and flowers Rory had no names for bloomed shoulder to shoulder. Some held tiny flames in place of stamens. Others turned their faces toward her, petal by petal, with the attention of a crowd watching someone enter late. Above them arched a violet sky. No—two skies. Violet lay beneath a darker vault crowded with enormous stars. Between the layers swam pale shapes like deep-sea creatures glimpsed through black water. Eva came through behind her and swore softly. “Fair,” Rory said. Nyx passed the threshold last. They did not step through so much as flatten into the oaks’ joined shadow and rise from the shadow of a flowering thorn on the other side. For a moment their form broadened, stretched thin by the crossing. Then they gathered themselves into a familiar silhouette. The opening sealed. The oak ring was gone. Behind them stood a wall of white birches, every trunk engraved with a single closed eye. Eva spun around. “Isolde.” “I am here.” “How do we get out?” “The grove will offer a road when it has finished considering us.” Rory looked at the eye-carvings. One opened. A black iris rolled toward her. She turned away. “Let’s make a good impression, then.” They followed Isolde along the path. Frost cracked under Rory’s boots, but the air held the soft warmth of June. To either side, wildflowers whispered among themselves. It took her several steps to realise the sound was not the breeze. Names moved through the blossoms. Aurora. Carter. Laila. Malphora. That last one tightened something low in her stomach. She stopped. The flowers stopped whispering. Eva nearly walked into her. “What is it?” “Nothing.” Ahead, Isolde glanced back. Half-Fae and unable to lie, she still managed to make silence feel deceptive. Rory resumed walking. The grove unfolded as they went. Its distances refused to remain sensible. A hill that had loomed miles away appeared beside them after a dozen paces, its slope covered in red grass. A brook ran uphill over black pebbles, carrying silver fish backward through the current. Whenever one leapt, it became a bird for the length of its arc, sprouting glassy wings before slipping into the water with scales restored. Eva laughed. The sound startled Rory more than the fish. Wonder softened Eva’s face, driving the strain from around her mouth. She crouched at the bank as another fish took flight. “Did you see that?” “I did.” “Tell me this isn’t the most beautiful thing you’ve ever seen.” The Heartstone pulsed, warm and slow. Rory watched the brook climb toward a stand of crimson trees. “Ask me when we know what’s heating the pendant.” Eva’s smile faded. “Right.” Nyx stood with one hand suspended above the water. Their fingers had lengthened into smoke, probing the brook without touching it. “This water remembers the sea,” they said. “Though it has never reached one.” “Can it remember what passed this way?” Rory asked. Violet eyes shifted to her. “Everything remembers. Most things are not persuaded to speak.” Isolde stepped into the brook. The water divided around her ankles. She left no ripples and, when she climbed the opposite bank, no wet footprints. Rory tested the nearest stone with her boot. It chimed. The next answered in a higher note. By the time all four of them had crossed, they had played a broken melody over the running water. The final note hung in the air long after Eva stepped onto the bank. Somewhere deep among the trees, something vast played the same melody back. This time, the last note was wrong. Nyx turned toward the sound. “What was that?” Eva whispered. “A correction,” Isolde said. “To what?” “To us.” The path narrowed between crimson trunks. Their bark was translucent, and amber sap moved visibly beneath it like blood through veins. Fruit hung overhead in intricate clusters: pears striped with blue, pale figs breathing through tiny gills, grapes with seeds that flashed like distant lightning. The sweetness in the air thickened. The pendant became hot enough to hurt. Rory hissed and pulled it from beneath her shirt. The crimson gemstone glowed against her palm, its inner light beating in time with her pulse. Isolde’s gaze sharpened. “You knew,” Rory said. “I suspected.” “Of course you did.” Eva moved closer. “Hel?” “Nearby,” Rory said. “Or something connected to it.” The grove answered with a wet crunch. All four looked up. A pear above Rory’s head had split open. Inside was a miniature banquet hall lit by amber chandeliers. Tiny figures crowded a long table, eating with frantic, jerking movements. Platters arrived faster than they could be emptied. At the head of the table, a broad shape in gold reclined beneath a canopy of vines. The vision lasted one breath. The fruit collapsed in on itself, spilling a ribbon of dark juice down the trunk. “Dymas,” Nyx whispered. The word rustled through the orchard. Leaves turned their pale undersides toward the group. The air took on the yeasty warmth of a kitchen and the copper tang of fresh meat. Rory wiped sweat from her palm onto her jeans and kept hold of the pendant. “Gluttony is leaking into the grove.” “Leaking suggests accident,” Isolde said. “You think someone opened a route deliberately?” “I think hunger seldom waits for doors.” From beyond the trees came the clink of cutlery. Then laughter. It was distant at first, bright and civilised. More voices joined it. Glasses rang together. Chairs scraped. Underneath ran another sound, low and constant: chewing. Eva’s face went pale. “We should leave.” “Yes,” Rory said. “As soon as we find what the Grove brought us here to see.” “The Grove brought us?” Rory pointed down. Their path had vanished behind them. The red grass knitted itself over their footprints, blades rising in neat, silent rows. Ahead, the frost-white trail curved toward the laughter. “We’re being herded.” “Guided,” said Isolde. “By a place that puts eyes in trees.” “The distinction is often one of manners.” Nyx flowed forward until their body merged with the orchard’s shadows. Their violet eyes drifted between the trunks without any visible face around them. “Something waits ahead,” they murmured from everywhere at once. “Something that casts a shadow into another realm.” Rory drew the Fae blade again. Moonlight lived along its leaf-shaped edge, though the double sky above held no moon. They continued. The orchard ended without warning at the rim of a vast hollow. Rory stopped so abruptly Eva bumped her shoulder. Below them lay the grove’s heart. A lake as smooth as polished obsidian filled the basin. An island floated several feet above its centre, trailing roots that vanished into the dark water. Upon the island stood a tree made of antler-white wood. Instead of leaves, silver keys covered its branches. Thousands of them. They turned slowly in the still air, each one reflecting a different sky. Around the shore stood doorways. No walls. No buildings. Only doors in free-standing frames: iron doors filmed with frost, lacquered doors painted with unfamiliar constellations, narrow wooden doors scored by claws. Some opened onto darkness. One showed a storm over a green sea. Another revealed a corridor of red marble under a warm amber sky. Rory’s pendant burned. The amber doorway stood ajar. Through it, vineyards rolled beneath that golden heavenscape, their fruit hanging heavy and black. Farther off, domes and towers gleamed like sugar sculptures. Music drifted through—strings, drums, and the roar of a crowd greeting some extravagant triumph. The beauty of it caught Rory off guard. It was not fire and screams. It was abundance. Every vine sagged with grapes; every tree bent under fruit. Long tables shone on terraces in the distance, laden with silver dishes. The air smelled of roasting spice, caramel, wine, bread just broken open. Her empty stomach clenched. Then she saw the workers among the vines. Men and women moved in rows, cutting fruit with raw, bleeding hands. Chains gleamed at their throats. When one stumbled, the earth opened a mouth and bit down on his foot. The crowd’s roar rose again. The door widened by an inch. Warm amber light spread over the black lake. “There,” Isolde said. At the base of the floating island, something crimson glinted among the hanging roots. Not a reflection. A second Heartstone, larger than Rory’s pendant, had been driven into the white wood. Thin red cracks spread from it, pulsing through the island’s underside. With every pulse, the Dymasian door opened farther. Rory’s wonder curdled into certainty. “It’s an anchor.” “Yes,” said Isolde. “You could have led with that.” “You would have brought the blade either way.” Rory looked at the black water between the shore and the floating island. No bridge crossed it. Beneath its mirror surface, immense pale forms circled slowly, too deep to identify and too large to dismiss. “How do we reach it?” A key fell from the tree. It struck the lake without sinking. The note rang clear as a bell. Every door around the basin slammed shut except the one to Dymas. The laughter beyond it ceased. A figure now stood among the vineyards, facing them from the other realm. Tall. Motionless. Dressed in white that the amber light turned gold. Even at that distance, Rory knew it had seen her. The figure lifted one hand and beckoned. The Heartstone in her palm answered with a savage pulse. Across the lake, the crimson anchor beat in reply. Nyx rose beside her, solidifying into six feet of living darkness. “We are no longer exploring unnoticed.” Eva picked up a fallen branch and gripped it like a club. It was not much of a weapon, but the way she held it steadied Rory. Isolde regarded the circling shapes under the lake. “The shortest path is rarely the one that crosses least distance.” Rory tucked the pendant back beneath her shirt and tightened her grip on the moonsilver blade. “Good,” she said. “I’ve never trusted shortcuts.” The key on the water turned. One by one, more keys began to rain from the white tree, chiming against the black surface until a silver path formed toward the island. Beneath it, the pale shapes changed course. Rory stepped onto the first key. The lake opened an eye.
created_at"2026-07-09T18:10:30.492Z" 7/9/2026, 6:10:30 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency695
moderation_latency(null)
generation_time63796
tokens_prompt1590
tokens_completion4035
native_tokens_prompt1532
native_tokens_completion3143
native_tokens_completion_images0
native_tokens_reasoning0
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.0950695
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_0602c52a3f7ed314016a4fe416b6808194a9b70b74a130f5ff"
is_byokfalse
latency373
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-1783620630-mRYxwe2ajivZajbKhZ7L"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620630-lYuatjebRSiR9pAbjwZW"
upstream_id"resp_0602c52a3f7ed314016a4fe416b6808194a9b70b74a130f5ff"
total_cost0.0950695
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
totalTags22
adverbTagCount0
adverbTags(empty)
dialogueSentences74
tagDensity0.297
leniency0.595
rawRatio0
effectiveRatio0
89.68% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2422
totalAiIsmAdverbs5
found
0
adverb"perfectly"
count1
1
adverb"softly"
count1
2
adverb"deliberately"
count1
3
adverb"slowly"
count2
highlights
0"perfectly"
1"softly"
2"deliberately"
3"slowly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
62.84% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2422
totalAiIsms18
found
0
word"pulse"
count4
1
word"warmth"
count3
2
word"shimmered"
count1
3
word"measured"
count1
4
word"weight"
count1
5
word"familiar"
count1
6
word"stomach"
count2
7
word"silence"
count1
8
word"loomed"
count1
9
word"pulsed"
count1
10
word"intricate"
count1
11
word"marble"
count1
highlights
0"pulse"
1"warmth"
2"shimmered"
3"measured"
4"weight"
5"familiar"
6"stomach"
7"silence"
8"loomed"
9"pulsed"
10"intricate"
11"marble"
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
narrationSentences254
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences254
filterMatches
0"feel"
1"wonder"
hedgeMatches
0"seemed to"
1"managed to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences304
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen34
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2419
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions22
unquotedAttributions0
matches(empty)
53.75% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions104
wordCount2078
uniqueNames16
maxNameDensity1.92
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
Isolde15
Eva17
Rory40
London1
Heartstone5
Veil1
Fae4
Hel2
Nyx9
June1
Violet2
Dymasian1
Dymas1
One3
persons
0"Isolde"
1"Eva"
2"Rory"
3"Heartstone"
4"Nyx"
5"Violet"
6"One"
places
0"Richmond"
1"Park"
2"London"
3"Hel"
4"Dymas"
globalScore0.538
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences153
glossingSentenceCount2
matches
0"appeared beside them after a dozen paces, its slope covered in red grass"
1"mber sap moved visibly beneath it like blo"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.827
wordCount2419
matches
0"not her height or weight, but every promise she had kept, every lie she regretted, every t"
1"not much of a weapon, but the way she held it steadied Rory"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences304
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs176
mean13.74
std14.35
cv1.044
sampleLengths
015
152
26
325
46
540
611
72
89
94
1055
119
1220
134
1431
156
169
1715
1811
1924
206
2130
222
2341
245
253
265
275
284
294
3037
315
323
3315
344
3532
368
379
385
3951
408
4117
422
4342
444
4552
466
4725
488
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences254
matches
0"was gone"
1"been driven"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs351
matches
0"were facing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences4
totalSentences304
ratio0.013
matches
0"For one blind instant, she felt herself being measured—not her height or weight, but every promise she had kept, every lie she regretted, every time she had stayed when she should have run."
1"No—two skies."
2"Music drifted through—strings, drums, and the roar of a crowd greeting some extravagant triumph."
3"Every vine sagged with grapes; every tree bent under fruit."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount861
adjectiveStacks0
stackExamples(empty)
adverbCount24
adverbRatio0.027874564459930314
lyAdverbCount7
lyAdverbRatio0.008130081300813009
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences304
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences304
mean7.96
std5.39
cv0.678
sampleLengths
015
113
213
326
46
522
63
76
816
99
1015
117
124
132
149
154
165
1720
188
192
2020
214
225
236
2414
252
262
2711
2820
296
309
315
3210
3310
341
354
369
3711
386
394
4013
415
428
432
4420
453
4618
475
483
495
65.13% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.4144736842105263
totalSentences304
uniqueOpeners126
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences212
matches
0"Only their eyes held steady,"
1"Instead, they seemed to pare"
2"Also a deeply unpleasant one."
3"Then the pressure released."
4"Then they gathered themselves into"
5"Somewhere deep among the trees,"
6"Instead of leaves, silver keys"
7"Only doors in free-standing frames:"
8"Then she saw the workers"
ratio0.042
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences212
matches
0"Their bark had the ridged,"
1"She could hear the traffic"
2"She curled her fingers around"
3"It was roughly the size"
4"Their feet made no sound"
5"She had seen distortions around"
6"Its edges held no reflection."
7"Their windborne voice carried the"
8"She extended the dagger."
9"Its point touched the shimmer."
10"Her bare feet touched the"
11"She stumbled into summer."
12"They did not step through"
13"She turned away."
14"They followed Isolde along the"
15"It took her several steps"
16"Its distances refused to remain"
17"She crouched at the bank"
18"Their fingers had lengthened into"
19"She left no ripples and,"
ratio0.146
94.43% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount155
totalSentences212
matches
0"The ancient oaks stood in"
1"Rory stopped between two bramble"
2"The blue dot insisted they"
3"Isolde stepped past her, silver"
4"Eva muttered something uncomplimentary behind"
5"Nyx stood under the last"
6"The dusk showed through their"
7"Rory slid her phone into"
8"Rory stared at the trunks."
9"Their bark had the ridged,"
10"Acorns clustered among them like"
11"She could hear the traffic"
12"Eva touched Rory’s elbow."
13"The Heartstone answered before Rory"
14"She curled her fingers around"
15"It was roughly the size"
16"Eva glared at the seer."
17"Isolde’s pale lavender eyes rested"
18"Nyx crossed the path."
19"Their feet made no sound"
ratio0.731
94.34% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences212
matches
0"To either side, wildflowers whispered"
1"Whenever one leapt, it became"
2"By the time all four"
3"Even at that distance, Rory"
ratio0.019
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences86
technicalSentenceCount2
matches
0"Whenever one leapt, it became a bird for the length of its arc, sprouting glassy wings before slipping into the water with scales restored."
1"Fruit hung overhead in intricate clusters: pears striped with blue, pale figs breathing through tiny gills, grapes with seeds that flashed like distant lightnin…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount0
matches(empty)
95.95% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount4
fancyTags
0"they whispered (whisper)"
1"Eva whispered (whisper)"
2"Nyx whispered (whisper)"
3"they murmured (murmur)"
dialogueSentences74
tagDensity0.257
leniency0.514
rawRatio0.211
effectiveRatio0.108
95.2041%