Run: 2026-07-09-01KX4035TZDE8MJD3RV9K2MWR1

Run Details

Duration:
40.9s
Cost:
$0.052745
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 warm before Rory saw the door. At first she thought it was only the heat trapped beneath her coat from the walk across the park. Richmond had been all iron-grey sky and wet grass, the bare branches of ancient oaks clicking together in the wind. Then the crimson stone against her sternum gave a slow, distinct pulse. Once. Twice. Like a second heart waking under her skin. “Stop,” she said. Nyx halted at once. Their tall shape stood beneath the yew trees, blacker than the shadows around it, its edges breathing faintly into smoke and gathering again. Two dim violet lights regarded her from the featureless dark where a face ought to have been. Isolde did not stop. She drifted another three paces ahead, silver hair spilling down the back of her pale coat, until she reached the ring of ancient oak standing stones. She turned only when Rory said her name. “Isolde.” The seer lifted one slim hand. The wind dropped. It did not soften or move on. It simply ceased, as if someone had closed a door on the world. The last dead leaves hanging in the yews became perfectly still. Behind them, Richmond Park vanished into a muffled distance of trunks and fog. Rory looked down at the pendant. The deep crimson gem glowed through the gap in her coat. Its warmth had sharpened until it almost hurt. “That’s not normal, is it?” she asked. “No,” Nyx whispered. Their voice seemed to come from the dark pockets beneath the stones rather than from their body. Isolde’s pale lavender eyes settled on the Heartstone. “The red seed knows its soil.” “That is not an answer.” “It is the truest one you will receive.” Rory swallowed down the reply that rose to her tongue. She had learned, in the brief and frustrating time she had known Isolde Varga, that arguing with the half-Fae was like trying to get a straight answer from a mirror. You could ask the same question louder, more carefully, with diagrams if necessary. You would still only get yourself reflected back, looking increasingly annoyed. The standing stones surrounded them in a rough oval. They were not especially tall—each came perhaps to Rory’s shoulder—but their surfaces were blackened with age and slick with rain. Roots had folded over their bases like knuckled fingers. Symbols ran around them in bands, too worn to read and too deliberate to mistake for natural cracks. Rory had passed this spot twice already that afternoon. Both times, it had been an empty patch of woodland. Now the centre of the stone ring held a wound in the air. It was no grand archway, no convenient glowing gate from the sort of fantasy novels Eva used to leave all over the flat. It looked like a vertical slit cut into the afternoon, perhaps seven feet high and no wider than a doorway. Its edges rippled in colours Rory could not properly name: oil on water, the green underside of a bruise, heat shimmering over tarmac. Through it she saw neither the forest beyond nor darkness. She saw amber light. Something vast moved across it overhead. Rory’s fingers closed around the pendant through her coat. “This is a rift point?” “A rift becoming hungry,” Isolde said. Nyx tilted their head. “It has been fed from the other side.” “By whom?” Rory asked. The Shade’s violet eyes dimmed, then brightened. “That question has teeth.” A smell drifted through the slit in the world. Rory caught charred sugar, crushed herbs, roasting meat, and something cold and mineral beneath it—the scent of a cellar dug far under the earth. Her stomach gave an embarrassing, immediate twist of hunger. Then a sound followed: laughter, distant and enormous. Not one person laughing. Hundreds, perhaps thousands, their voices rising together as though a crowd somewhere had just watched a king fall into a fountain. The sound snapped off. The silence that replaced it felt watchful. Isolde walked towards the opening. “Hang on,” Rory said, catching her sleeve. Her hand closed on cold fabric and something more insubstantial beneath. Isolde looked down at Rory’s grip with mild interest. “You told us this was a tear in the Veil,” Rory said. “You did not tell us it was a tear into Hel.” “Would you have come if I had?” Rory let go. “No.” “Then I have spared us a lie.” “By omission.” “An omission is an empty cup. What one pours into it is one’s own thirst.” Nyx made a sound like dry leaves sliding over stone. It took Rory a moment to realize they were laughing. She shot them a look. “Helpful.” “I have missed your conversations,” Nyx said. “You were gone for four days.” “Only two, by my count.” “Time is apparently contagious around you people.” Isolde’s expression changed. Only slightly. Her gaze slipped to the rift, and for the first time Rory saw something like strain in the seer’s face. “The wound will not wait for our agreement,” she said. “It opens beneath the old kitchens of Dymas. If it roots itself here, it will drink from this place. The Grove will not survive it.” Rory looked beyond the stones. The forest had gone pale and strange in the stillness. Somewhere out there, beyond the hidden boundary of this Fae-touched place, London continued without them: buses groaning through wet streets, people queuing for coffee, Yu-Fei shouting at someone for slicing spring onions unevenly. She thought of warmth pulsing at her throat. Of the pendant that had arrived in a plain envelope with no note and no return address. Of a thing from Hel recognizing it. “What do we have to do?” she asked. “Find what feeds it,” Isolde said. “Sever it.” “With what?” The seer looked at the inside pocket of Rory’s coat. The Fae-forged blade rested there in its leather sheath, slender as a leaf and cold enough to sting whenever Rory touched it. Isolde had pressed it into her hand two nights ago without ceremony. A gift, she had called it. Rory had not much liked the weight of that word. She drew the dagger now. Even beneath the clouded afternoon, moonsilver caught a low, pearly sheen. The blade was narrow, leaf-shaped, and so cold that her fingers ached around its hilt. Nyx’s shadowed form stretched toward the rift. “The place beyond will know you are mortal.” “Comforting.” “It will know Isolde is Fae-touched. It will know I do not belong to any realm it can name.” Their violet eyes fixed on her. “And it will know the stone.” Rory tucked the pendant inside her fist. “Then we go quickly.” “No,” Isolde said. “Quickness is a road. Greed is the horse. Do not let the realm ride you.” Rory stared at her. Isolde stepped through the slit in the world. For one impossible instant, her silver hair turned amber and transparent. Then she was gone. Nyx moved next. They did not walk so much as unfold into the nearest shadow cast by the rift. Their body thinned, losing its hard human outline, and poured through the opening like ink drawn down a drain. Rory stood alone between the standing stones. The portal breathed warm air against her face. She thought of Evan, absurdly. Of the last time she had stood before a doorway she did not want to cross, already knowing that staying was worse. Her left wrist prickled beneath her sleeve, the old crescent scar burning white in her memory. Then she tightened her grip on the blade and stepped into Hel. The world folded around her. There was no sensation of walking through a door. There was pressure, first—everywhere at once—like deep water closing over her head. Then a brief taste of copper on her tongue. Her ears rang. The pendant flared so hot she gasped and nearly dropped it. Gravity chose a direction. Rory stumbled forward onto sun-warmed stone. She caught herself with one hand and looked up. The sky was amber. Not sunset amber, not the gentle honey colour of light falling across the Thames in winter. This was a dense, burnished gold that filled the entire bowl of heaven. It seemed close enough to touch. Long bands of darker orange moved through it like currents beneath glass, and far above, where clouds should have been, floated immense pale shapes resembling the ribs of some impossible creature. The air tasted rich enough to chew. They stood at the bottom of a broad stairwell carved into red-black rock. Behind them, the rift hung in the wall: a vertical shimmer between two colossal pillars. It had already narrowed to the width of a man’s shoulders. Ahead lay a city. Rory had expected fire. Horns. Rivers of lava, perhaps, because apparently some part of her education had been supplied by bad films and stained-glass windows. Dymas gave her vineyards. They spilled down terraces on either side of the stair, their leaves a dark, glossy purple-green. Grapes hung from them in heavy clusters: blue-black, gold, translucent pink, some as large as plums. Beyond the vineyards stretched orchards of trees with bark like polished copper and branches bowed beneath fruit in every colour Rory had ever seen and several she had not. Round white fruit breathed frost. Pears glimmered with their own green light. A tree near the stair bore tiny red apples that opened and closed like sleeping eyes. In the distance, towers rose from the valley floor. Some were built from pale stone, others from stacked bones of enormous beasts, others from what looked like cakes iced in dark lacquer. Bridges curved between them. Steam drifted from chimneys and vents. Through it all ran waterways that flashed ruby, gold, and deep wine-red beneath the amber sky. The city was alive with movement. Figures crowded its avenues: humans in aprons and stained linen, creatures with antlers curling from their temples, broad-bodied things in embroidered robes, winged servants carrying silver platters overhead. Music reached Rory in fragments. Drums. Strings. The sharp, sweet peal of bells. Over it all came the roar of a distant crowd and the unmistakable hiss of something meeting a hot pan. Wonder hit her so hard it hollowed her out. For a few seconds she forgot the danger. Forgot the shrinking rift at her back, the weapon in her hand, the fact that they had entered a realm whose very name seemed to swell in her mouth with appetite. Then she noticed the people in the nearest vineyard. They were harvesting grapes. There were perhaps a dozen of them, moving between the rows with baskets on their arms. At first glance they looked ordinary enough—men and women in loose shirts and leather aprons, their heads bent to their work. Then one straightened. His face had the slack, grey look of someone waking from a terrible sleep. A metal collar circled his throat. Thin chains ran from it down beneath his shirt. He looked directly at Rory. His eyes widened. “Earth,” he said. The word barely carried across the terraces, but every worker stopped. The baskets slipped from their hands. Grapes burst on the stone paths with wet pops, staining the ground like blood. Nyx emerged from the shade of a cypress tree beside the stairs. Their form came solid in a single shudder. “We have been seen.” “That much is clear,” Rory muttered. The man with the collar took one step toward them. His lips parted as if he meant to speak again. A bell rang somewhere below. One note. Deep enough that Rory felt it in her teeth. The workers dropped to their knees. Not one of them hesitated. Across the valley, doors opened. Faces turned upward. The music ceased. Even the leaves in the vineyards seemed to hold still. Isolde stood on the stair above Rory, though Rory had not seen her move. Her silver hair had taken on a faint gold sheen in the Dymasian light. “Do not bow,” she said quietly. “Wasn’t planning on it,” Rory said. The bell rang again. This time the sound rolled across the terraces in a visible tremor. The surface of a wine canal below them shivered. Fruit fell from the copper-barked trees, not down but up, vanishing into the amber sky. From the city rose a scent so lush and sweet it made Rory’s stomach clench: honey, spice, warm bread, roasted garlic, wine. Hunger surged through her with unnatural force. Not a thought. Not even a feeling, exactly. A command. Eat. Her gaze landed on a cluster of golden grapes growing from the vine beside the stair. Their skins were thin and bright, lit from within. A drop of juice gathered at the stem, trembling. Eat. Rory moved before she understood she had moved. Nyx’s hand closed around her wrist. Their fingers felt like a sudden patch of winter. The touch broke the pull. Rory jerked back, breath catching. The crescent scar on her left wrist stood stark and pale beneath Nyx’s shadowed grip. “Do not take anything,” they whispered. “I wasn’t going to.” “You were.” Rory looked at the grapes. They had gone dull now. Ordinary-looking, almost. But something pale and soft shifted beneath their skins. She stepped away. Isolde’s eyes rested on her with something that might have been pity. “The first mouthful is always offered freely.” “And the second?” “The second belongs to the host.” Below, the kneeling workers remained motionless. The man who had spoken to Rory had pressed both hands to the ground. Blood trickled from one nostril and darkened the dust. Rory’s disgust steadied her better than fear had. “We need to get him out,” she said. “No,” Isolde said. Rory turned. “No?” “If you pull one thread from a feastcloth, you may find the whole table beneath it.” “That man is hurt.” “That man is bound.” “Same thing, from where I’m standing.” Nyx released her wrist. “The collars are contracts.” “And contracts can be broken.” Nyx’s violet gaze shifted to the moonsilver dagger. “Sometimes.” A third bell note sounded. Every head in the valley bent lower. From one of the streets below came a procession. It moved toward the stair in perfect silence: six figures in white chef’s coats buttoned to the throat, their long sleeves spotless despite the heat and dust. Each wore a porcelain mask painted with a serene, smiling mouth. They carried no weapons that Rory could see. That did not reassure her. Behind them rolled a banquet cart of black iron, its wheels turning without anyone pushing. Silver domes covered whatever sat upon it. Steam curled from their edges, fragrant and thick. The foremost masked figure stopped at the foot of the stairs. When it spoke, its voice was warm and pleasant, the kind a waiter might use while recommending the special. “Welcome, guests, to Dymas.” Rory looked at the narrowing rift behind them. It was no wider now than Nyx’s shoulders. The masked head tilted. “Our prince is delighted by unexpected company.” Under her coat, the Heartstone began to beat.
created_at"2026-07-09T17:51:31.693Z" 7/9/2026, 5:51:31 PM
model"openai/gpt-5.6-terra-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1620
moderation_latency(null)
generation_time40659
tokens_prompt1590
tokens_completion4002
native_tokens_prompt1532
native_tokens_completion3261
native_tokens_completion_images0
native_tokens_reasoning81
native_tokens_cached0
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.052745
router(null)
provider_responses
0
endpoint_id"3cc89000-ae34-4dde-9c7d-5ce009c8af0b"
id"resp_04b3d9d5f689b1ed016a4fdfa3c1c481949ae808a050806805"
is_byokfalse
latency230
model_permaslug"openai/gpt-5.6-terra-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783619491-v5oqcBNXPXX6XtvxIlc1"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783619491-6Ax3KU9OfOU156dcA9eP"
upstream_id"resp_04b3d9d5f689b1ed016a4fdfa3c1c481949ae808a050806805"
total_cost0.052745
cache_discount(null)
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
totalTags20
adverbTagCount1
adverbTags
0"she said quietly [quietly]"
dialogueSentences61
tagDensity0.328
leniency0.656
rawRatio0.05
effectiveRatio0.033
90.03% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2508
totalAiIsmAdverbs5
found
0
adverb"perfectly"
count1
1
adverb"carefully"
count1
2
adverb"slightly"
count1
3
adverb"quickly"
count1
4
adverb"very"
count1
highlights
0"perfectly"
1"carefully"
2"slightly"
3"quickly"
4"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)
76.08% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2508
totalAiIsms12
found
0
word"pulse"
count1
1
word"warmth"
count2
2
word"stomach"
count2
3
word"silence"
count2
4
word"weight"
count1
5
word"comforting"
count1
6
word"stark"
count1
7
word"perfect"
count1
8
word"porcelain"
count1
highlights
0"pulse"
1"warmth"
2"stomach"
3"silence"
4"weight"
5"comforting"
6"stark"
7"perfect"
8"porcelain"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences232
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences232
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)
analyzedSentences273
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
totalWords2503
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions1
matches
0"Somewhere out there, beyond the hidden boundary of this Fae-touched place, London continued without them: buses groaning…"
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions87
wordCount2172
uniqueNames17
maxNameDensity1.93
worstName"Rory"
maxWindowNameDensity5
worstWindowName"Rory"
discoveredNames
Heartstone3
Rory42
Nyx13
Richmond2
Park1
Isolde14
Varga1
Eva1
Shade1
Fae-touched1
London1
Yu-Fei1
Hel2
Fae-forged1
Evan1
Thames1
Dymasian1
persons
0"Heartstone"
1"Rory"
2"Nyx"
3"Isolde"
4"Eva"
5"Evan"
places
0"Richmond"
1"Park"
2"Shade"
3"London"
4"Hel"
5"Thames"
6"Dymasian"
globalScore0.533
windowScore0
68.30% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences153
glossingSentenceCount5
matches
0"looked like a vertical slit cut into the"
1"something like strain in the seer’s face"
2"rhaps, because apparently some part of her ed"
3"looked like cakes iced in dark lacquer"
4"felt like a sudden patch of winter"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.799
wordCount2503
matches
0"neither the forest beyond nor"
1"not down but up, vanishing into the amber sky"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences273
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs159
mean15.74
std16.55
cv1.051
sampleLengths
010
151
21
31
48
53
644
738
81
96
103
1144
1225
137
143
1517
1614
175
188
1964
2056
219
2210
2313
2476
254
266
2714
286
2912
304
3111
329
3333
3433
354
367
375
387
3920
4023
417
424
437
442
4515
4620
476
487
496
97.70% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences232
matches
0"were blackened"
1"was gone"
2"been, floated"
3"been supplied"
4"were built"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs354
matches
0"was like trying"
1"were laughing"
2"were harvesting"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount0
flaggedSentences4
totalSentences273
ratio0.015
matches
0"They were not especially tall—each came perhaps to Rory’s shoulder—but their surfaces were blackened with age and slick with rain."
1"Rory caught charred sugar, crushed herbs, roasting meat, and something cold and mineral beneath it—the scent of a cellar dug far under the earth."
2"There was pressure, first—everywhere at once—like deep water closing over her head."
3"At first glance they looked ordinary enough—men and women in loose shirts and leather aprons, their heads bent to their work."
92.67% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2192
adjectiveStacks1
stackExamples
0"all iron-grey sky"
adverbCount91
adverbRatio0.04151459854014598
lyAdverbCount22
lyAdverbRatio0.010036496350364963
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences273
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences273
mean9.17
std6.44
cv0.702
sampleLengths
010
119
220
312
41
51
68
73
84
923
1017
114
1226
138
141
156
163
177
1813
1911
2013
216
2211
238
247
253
2617
278
286
295
308
3110
3230
3313
3411
359
3620
379
3818
399
4010
4113
4223
4320
4423
4510
464
476
489
495
57.51% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.37362637362637363
totalSentences273
uniqueOpeners102
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences203
matches
0"Then the crimson stone against"
1"Then a sound followed: laughter,"
2"Somewhere out there, beyond the"
3"Then she was gone."
4"Then she tightened her grip"
5"Then a brief taste of"
6"Then she noticed the people"
7"Then one straightened."
8"Even the leaves in the"
ratio0.044
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount49
totalSentences203
matches
0"Their tall shape stood beneath"
1"She drifted another three paces"
2"She turned only when Rory"
3"It did not soften or"
4"It simply ceased, as if"
5"Its warmth had sharpened until"
6"Their voice seemed to come"
7"She had learned, in the"
8"You could ask the same"
9"You would still only get"
10"They were not especially tall—each"
11"It was no grand archway,"
12"It looked like a vertical"
13"Its edges rippled in colours"
14"She saw amber light."
15"Her stomach gave an embarrassing,"
16"Her hand closed on cold"
17"It took Rory a moment"
18"She shot them a look."
19"Her gaze slipped to the"
ratio0.241
88.08% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount151
totalSentences203
matches
0"The Heartstone began to warm"
1"Richmond had been all iron-grey"
2"Nyx halted at once."
3"Their tall shape stood beneath"
4"Isolde did not stop."
5"She drifted another three paces"
6"She turned only when Rory"
7"The seer lifted one slim"
8"The wind dropped."
9"It did not soften or"
10"It simply ceased, as if"
11"The last dead leaves hanging"
12"Rory looked down at the"
13"The deep crimson gem glowed"
14"Its warmth had sharpened until"
15"Their voice seemed to come"
16"Isolde’s pale lavender eyes settled"
17"Rory swallowed down the reply"
18"She had learned, in the"
19"You could ask the same"
ratio0.744
49.26% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences203
matches
0"Now the centre of the"
1"Even beneath the clouded afternoon,"
ratio0.01
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences86
technicalSentenceCount4
matches
0"Hundreds, perhaps thousands, their voices rising together as though a crowd somewhere had just watched a king fall into a fountain."
1"A tree near the stair bore tiny red apples that opened and closed like sleeping eyes."
2"Through it all ran waterways that flashed ruby, gold, and deep wine-red beneath the amber sky."
3"Behind them rolled a banquet cart of black iron, its wheels turning without anyone pushing."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount3
fancyTags
0"Nyx whispered (whisper)"
1"Rory muttered (mutter)"
2"they whispered (whisper)"
dialogueSentences61
tagDensity0.311
leniency0.623
rawRatio0.158
effectiveRatio0.098
90.6545%