Run: 2026-10-27-01M5YG056EMP0JATX6GWKAVWDB

Run Details

Duration:
55.2s
Cost:
$0.019609
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The first thing Rory noticed was the smell of pears. It drifted through the standing stones at the edge of Isolde’s grove, sweet and ripe enough to make her mouth water. Beyond the stones, Richmond Park lay under a hard December frost. Inside them, wildflowers crowded the grass, and something invisible breathed warmth against her face. “Pears,” she said. Nyx’s violet eyes brightened in the shadow of an oak. “Not from here.” Their voice moved through the branches like a draft. Rory looked between the stones again. She could see the park path, a fallen limb, the grey trunks of trees. Nothing that ought to smell of fruit. The Heartstone hung beneath her jumper. Its pulse had grown steadily warmer as they crossed the grove. Now it beat against her breastbone like a second, smaller heart. Isolde stood beside the nearest stone, her silver hair stirring although the air around her was still. The frost held no trace of her passage. “A door may wear a familiar face,” she said, “and still open onto a stranger’s house.” “You’ve never been through it?” “No.” Isolde laid her palm against the weathered oak stone. “I have seen its other side. Seeing a feast and tasting it are different hungers.” Rory adjusted the strap of her delivery bag. Inside were a bottle of water, a torch, her phone, and a photograph in a clear plastic sleeve. She had put the photograph there herself after Yu-Fei showed it to her: a woman in a flour-dusted apron, smiling with her eyes squeezed shut while a little girl hung from her arm. Three nights ago, that woman had vanished from her kitchen. Her name was Lin, and she had been making mooncakes for the Golden Empress. The police had taken a statement. They had not known what to do with Yu-Fei’s account of a man who smelled of burnt sugar, or the small crimson stone Lin had left on the counter, still warm when Yu-Fei found it. That stone had gone cold by morning. Rory’s pendant had not. “Once we’re inside,” Rory said, “how long have we got?” Isolde’s pale eyes shifted toward the winter sky. “An hour may be a minute. An hour may be a week. Carry what you cannot bear to lose, and do not trust a clock.” “That’s not especially useful.” “It is as useful as the truth allows.” Rory took out her phone and checked the time anyway. Four seventeen. She sent Yu-Fei one last message, though she had already said where she was going, as far as she could explain it. If the message arrived after Rory did, at least Yu-Fei would know she had tried. Nyx unfolded from the oak’s shadow, taller than either woman. For a moment their body was almost solid, a dark shape against the pale grass; then its edges loosened and flowed across the ground. “I can go ahead,” they whispered. “No,” Rory said. “We stay together.” Nyx inclined their head. Isolde raised her hand, and the space between the stones quivered. Rory could not see what had changed, only the way Isolde’s fingers disappeared at the tips. She pulled the moonsilver dagger from its sheath. The leaf-shaped blade was cold enough to sting. Isolde had given it to her that morning without ceremony, placing the hilt in her palm as if passing her a house key. Rory stepped forward before she could decide not to. The world pressed gently against her skin. For one disorienting instant she felt herself standing in two places: frost beneath one foot, warm earth beneath the other. Then the cold vanished. She stood in an orchard beneath an amber sky. The trees rose in long, curving rows across a hillside. Their trunks were dark and glossy, their branches heavy with fruit: pears as large as Rory’s fist, apples striped blue and gold, things shaped like pomegranates with translucent skins. Farther down the slope, vines climbed terraces of black stone. Their leaves flickered copper in the warm light. No sun hung overhead. The sky shone evenly from horizon to horizon, as though lit from behind. Nyx came through beside her, drawing themselves out of her shadow. Isolde followed, and the flowers at her feet sprang upright without a mark upon them. Rory turned. The doorway had no frame on this side. Between two pear trees, the air smelled faintly of wet leaves and frost. The pendant was warmer still, its crimson glow visible through the knit of her jumper. “At least we can find our way back,” she said. “Keep it close,” Isolde murmured. “Doors are not always where the traveller leaves them.” A sound rolled across the orchard: a deep, resonant note followed by a scatter of lighter ones. Rory looked up. Glass bells hung among the branches, each enclosing a small brown seed. As the wind moved them, the seeds struck the glass from within. Someone had planted this place to be heard. They took a path paved with flat, pale stones. Moss filled the cracks, but the stones themselves were worn smooth by feet. Rory ran her fingers over the bark of a pear tree as they passed. It felt warm, almost velvety, and the scent that rose from it was so rich she had to remind herself she had eaten lunch. A pear fell a few yards ahead. It struck the ground and split, releasing a puff of fragrant steam. Tiny black insects poured from the grass and carried the flesh away in neat, shining pieces. Nyx flowed around the remains. “I would not eat here.” “Wasn’t planning to.” Her stomach gave a loud, traitorous growl. Isolde’s mouth curved. “The orchard has good manners. It offers before it asks.” “And what does it ask?” “That depends on the guest.” Rory kept her hands to herself. The path descended toward a wall so old that the roots of the trees had climbed over it and found soil on the other side. Beyond it, a vast roof rose above the orchards. At first Rory thought it was made of copper. Then the light shifted and she saw overlapping leaves, each the size of a door, tiled across a frame of dark timber. Smoke issued from a hundred chimneys. It smelled of roasting meat, citrus peel, butter, and spices she could not name. The aromas changed with every breath, one making way for another before she could settle on it. A gate stood open in the wall. On either side, figures had been carved into the stone: cooks carrying platters, dancers, people kneeling beneath great baskets of fruit. Their faces had worn away, but their hands remained sharp and detailed. One stone hand held a knife; another cradled a loaf marked with the imprint of a thumb. Rory touched that thumbprint. Someone had carved it there long ago, and someone else had polished it smooth. Inside the wall, the path widened into a courtyard. Chefs hurried between low buildings, carrying trays and baskets. Some looked human. Others had horns curled close to their skulls or skin that gleamed like the inside of an oyster shell. A broad-shouldered man in a white apron walked past with a live flame cupped in each hand. Neither flame touched his skin. No one challenged them. Rory slid the dagger back into its sheath. She was conspicuous enough without walking through a kitchen yard with a weapon drawn. A woman sat at a table near the gate, shelling something that resembled silver peas. Her apron was floury, and a paper label had been pinned to her collar. Names were written on the labels of several other workers, Rory noticed, each with a line of smaller script beneath. The woman glanced at Rory’s bag. “Delivery?” “Looking for someone,” Rory said, taking out the photograph. “Her name’s Lin. She came through recently.” The woman wiped her hands and peered at the picture. Her expression changed, not quite to recognition, but to calculation. “Pastry,” she said. “North kitchens. Ask for the sugar room.” “Thank you.” The woman returned to her peas. After a moment she said, without looking up, “Don’t follow anyone who offers you a better room.” Rory waited, but the woman said no more. They crossed the courtyard. Beneath the bustle, Rory could hear water running. Channels cut into the paving carried clear streams between the buildings, branching and rejoining. Cooks dipped ladles into them or rinsed their hands as they passed. In one channel, a little silver fish swam upstream against the current. At the north kitchen, heat billowed through an open door. Rory stepped inside and stopped. The room was enormous. Ovens lined one wall, their mouths glowing orange. Tables stretched away beneath hanging racks of copper pans. On the nearest table, a spun-sugar tree stood taller than Rory, its fine branches bearing glassy leaves. A woman in a paper cap touched one leaf with a brush, and a drop of gold spread through it. At the far end of the room, cooks were assembling a landscape on a platter the size of a dining table. Rory saw mountains of dark pastry, a river of translucent jelly, and tiny figures made from almond paste. One figure carried a basket on its back. Another stood beside a bridge, its painted face no larger than a grain of rice. A cook set down a cake and called, “Make room for His Highness’s vineyard.” Several people moved at once. Nobody looked pleased to hear it. Rory caught a young man carrying a tray of delicate shells. “Where’s the sugar room?” He jerked his chin toward a narrow door and hurried on. The sugar room was cooler. Marble counters ran along the walls, and glass jars stood in orderly ranks above them. Lin was at the far counter, bent over a tray of pale round pastries. She wore the same kind of paper label Rory had seen outside. Her dark hair was tied back, and there was flour on her cheek. For a second Rory could not speak. The photograph had prepared her for a face, not a living person with tired eyes and a small burn on the back of her hand. “Lin?” The woman looked up. A pastry slipped from her fingers and landed softly on the tray. “Do I know you?” “I work for Yu-Fei. I’m Rory.” She pulled out the photograph. “She sent me.” Lin stared at it. She put one hand flat on the counter. “How is Jia?” “Angry,” Rory said. “Worried. She’s with Yu-Fei.” Lin let out a breath that shook. “How long?” “Three days.” “No.” She looked down at the pastries, then toward the door. “I’ve been here since yesterday afternoon.” Rory glanced at Isolde. The seer said nothing. Lin pressed her fingers to her eyes. “I asked him. I asked him how long.” “The man who came to your kitchen?” “He said the work would take one night.” Her voice sharpened. “And it will. The feast isn’t until tonight.” Rory looked around the room. Fine silver writing had been set into the lintel above the door. It caught the light when Lin moved toward it. “What happens if you leave?” “I tried.” Lin held up her burned hand. “I got as far as the yard.” Nyx drifted closer to the doorway. Their violet gaze rested on the silver letters. “A ward.” Lin saw them properly then and flinched. Nyx drew back into the shadow beside a cupboard. “They’re with me,” Rory said. “Can the ward be cut?” Isolde’s gaze went to the dagger at Rory’s hip. “A thread may be cut,” she said. “The hand holding it may notice.” Lin looked between them. “If I leave, what happens to the contract?” “What does it say?” Lin reached into her apron and produced a folded sheet, creased from handling. The writing inside was painfully small. Rory read it twice. One night’s work in the kitchens of Prince Belphegor. Payment on completion: enough money to clear Lin’s debts and keep her daughter in school. The final clause stated that a worker who abandoned the kitchen before the feast would forfeit payment and remain liable for the cost of ingredients. Rory read the figure beneath it. She counted the zeroes and read them again. “Can they collect that on Earth?” Lin’s silence was answer enough. A bell sounded somewhere in the great kitchen. Voices rose, calling for trays. Lin folded the contract with careful fingers. “I can finish,” she said. “I have to.” “Jia thinks you left her.” Lin’s face tightened. She turned to a shelf, found a scrap of wrapping paper and a pencil, and began to write. The pencil kept catching on the rough paper. Rory looked away, giving her what privacy she could. On the counter sat a bowl of red fruit, each piece no bigger than a cherry. As Rory watched, a bead of juice formed on one and rolled upward, gathering into a trembling drop before settling back against the skin. She reached out, then remembered the insects in the orchard and stopped. Lin folded the note around something small and placed it in Rory’s hand. Through the paper, Rory felt a hard plastic bead. “She made me a bracelet,” Lin said. “One of the beads came off. Tell her I kept it.” “I will.” “And tell Yu-Fei I’m sorry about the kitchen. I left the filling out.” Rory tucked the note and bead into the sleeve with the photograph. “We’ll come back if you’re not home after the feast.” Lin looked at her, hope and fear crossing her face so quickly Rory could not separate them. “The man who brought me said he’d take me back.” “Then we’ll give him a chance.” The bell sounded again. This time someone shouted Lin’s name. They left her at the counter, already reaching for the next pastry. Rory wanted to take her hand and pull her through the door. The silver writing gleamed above it, and Lin had made her choice with the contract in front of her. Outside, the amber light had not changed. The courtyard seemed busier now. A procession of cooks carried the pastry vineyard across the paving, shielding it from the breeze with sheets of stiff white paper. Rory moved aside to let them pass. Up close, she could see individual grapes fashioned from sugar, each one touched with bloom. They climbed the orchard path more quickly than they had descended it. The glass bells rang overhead. Somewhere among the branches, a voice began to sing, low and tuneless, and another answered from farther up the hill. At the place where they had entered, Rory found two pear trees and a carpet of fallen leaves. The pendant was hot against her skin, but the air no longer smelled of frost. She stopped. Isolde stood very still. Nyx spread along the ground, searching between the trunks. “Close,” Rory said. She took the pendant out from beneath her jumper and held it by its silver chain. Its crimson light glowed faintly in her palm. She walked a few steps left. The warmth eased. She went right, past one tree and then another, until the stone pulsed sharply against her fingers. There, beneath a branch bowed with fruit, the air smelled of wet leaves. “Here.” Nyx gathered beside her. Isolde touched the space between the trees and nodded. Rory looked back down the hill. Smoke rose from the kitchens into the amber sky. She could no longer see the sugar room, only the broad leaf-tiled roof and the orchard spreading around it, beautiful and carefully tended. She closed her hand around the pendant and stepped through. Cold struck her face. Frost glittered on the grass beyond the grove, and the wildflowers stirred at her feet. Rory pulled out her phone. The screen showed four twenty-nine. Twelve minutes. Her legs ached as though she had walked for hours. She called Yu-Fei. While it rang, she took Lin’s note from her bag and checked that the bead was still inside. It pressed against the paper, small and unmistakable beneath her thumb.
created_at"2026-10-27T10:55:19.767Z" 10/27/2026, 10:55:19 AM
model"openai/gpt-6.1-terra-20261026"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency9316
moderation_latency(null)
generation_time55121
tokens_prompt1547
tokens_completion4003
native_tokens_prompt1532
native_tokens_completion3906
native_tokens_completion_images0
native_tokens_reasoning538
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.01960945
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer(null)
request_id"req-1793098519-jjEXoLJwSAayBdgHI7tI"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1793098519-AwEF8m8u7UwjmDkGF4cH"
upstream_id"resp_0409d04b4c53e897016ae08317d96487d1976a8b00d017003f"
provider_responses
0
endpoint_id"2d2ad10f-098e-4bbf-aa95-11f705b2b9a2"
id"resp_0409d04b4c53e897016ae08317d96487d1976a8b00d017003f"
is_byokfalse
latency582
model_permaslug"openai/gpt-6.1-terra-20261026"
provider_name"OpenAI"
status200
total_cost0.01960945
cache_discount0.00145255
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags22
adverbTagCount0
adverbTags(empty)
dialogueSentences68
tagDensity0.324
leniency0.647
rawRatio0
effectiveRatio0
86.95% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2681
totalAiIsmAdverbs7
found
0
adverb"gently"
count1
1
adverb"softly"
count1
2
adverb"quickly"
count2
3
adverb"very"
count1
4
adverb"sharply"
count1
5
adverb"carefully"
count1
highlights
0"gently"
1"softly"
2"quickly"
3"very"
4"sharply"
5"carefully"
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)
81.35% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2681
totalAiIsms10
found
0
word"warmth"
count2
1
word"pulse"
count1
2
word"familiar"
count1
3
word"quivered"
count1
4
word"flickered"
count1
5
word"stomach"
count1
6
word"marble"
count1
7
word"silence"
count1
8
word"pulsed"
count1
highlights
0"warmth"
1"pulse"
2"familiar"
3"quivered"
4"flickered"
5"stomach"
6"marble"
7"silence"
8"pulsed"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences227
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences227
filterMatches(empty)
hedgeMatches
0"began 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
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2681
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions25
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions110
wordCount2314
uniqueNames15
maxNameDensity2.07
worstName"Rory"
maxWindowNameDensity4.5
worstWindowName"Lin"
discoveredNames
Rory48
Isolde14
Richmond1
Park1
December1
Nyx9
Heartstone1
Yu-Fei6
Lin21
Golden1
Empress1
Several1
Prince1
Belphegor1
One3
persons
0"Rory"
1"Isolde"
2"Nyx"
3"Heartstone"
4"Yu-Fei"
5"Lin"
6"Prince"
7"Belphegor"
8"One"
places
0"Richmond"
1"Park"
globalScore0.463
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences171
glossingSentenceCount2
matches
0"as if passing her a house key"
1"not quite to recognition, but to calculation"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.373
wordCount2681
matches
0"not quite to recognition, but to calculation"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences273
matches
0"touched that thumbprint"
1"stated that a"
2"checked that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs123
mean21.8
std17.32
cv0.795
sampleLengths
010
146
23
313
436
528
641
75
825
959
1024
1152
1210
1333
144
158
1649
1734
186
196
2031
2139
229
2331
249
2557
2617
2726
2838
2910
3014
3144
328
3360
3435
3510
363
377
3813
395
405
416
4265
4337
4457
4518
4662
474
4822
4949
97.53% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences227
matches
0"was made"
1"been carved"
2"been pinned"
3"were written"
4"was tied"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs381
matches
0"was going"
1"were assembling"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount2
flaggedSentences2
totalSentences273
ratio0.007
matches
0"For a moment their body was almost solid, a dark shape against the pale grass; then its edges loosened and flowed across the ground."
1"One stone hand held a knife; another cradled a loaf marked with the imprint of a thumb."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2326
adjectiveStacks1
stackExamples
0"broad leaf-tiled roof"
adverbCount63
adverbRatio0.02708512467755804
lyAdverbCount16
lyAdverbRatio0.006878761822871883
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.82
std6
cv0.611
sampleLengths
010
121
211
314
43
510
63
79
86
914
107
116
1211
1311
1417
158
1616
175
1810
1915
208
2118
2233
2310
2414
256
2635
277
284
2910
308
3125
324
338
3410
352
3622
3715
3810
3924
406
413
423
434
4411
4516
468
478
4823
499
53.85% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats3
diversityRatio0.32967032967032966
totalSentences273
uniqueOpeners90
47.85% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences209
matches
0"Then the cold vanished."
1"Then the light shifted and"
2"Somewhere among the branches, a"
ratio0.014
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences209
matches
0"It drifted through the standing"
1"Their voice moved through the"
2"She could see the park"
3"Its pulse had grown steadily"
4"She had put the photograph"
5"Her name was Lin, and"
6"They had not known what"
7"She sent Yu-Fei one last"
8"She pulled the moonsilver dagger"
9"She stood in an orchard"
10"Their trunks were dark and"
11"Their leaves flickered copper in"
12"They took a path paved"
13"It felt warm, almost velvety,"
14"It struck the ground and"
15"Her stomach gave a loud,"
16"It smelled of roasting meat,"
17"Their faces had worn away,"
18"She was conspicuous enough without"
19"Her apron was floury, and"
ratio0.215
60.48% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount167
totalSentences209
matches
0"The first thing Rory noticed"
1"It drifted through the standing"
2"Nyx’s violet eyes brightened in"
3"Their voice moved through the"
4"Rory looked between the stones"
5"She could see the park"
6"Nothing that ought to smell"
7"The Heartstone hung beneath her"
8"Its pulse had grown steadily"
9"Isolde stood beside the nearest"
10"The frost held no trace"
11"Isolde laid her palm against"
12"Rory adjusted the strap of"
13"She had put the photograph"
14"Her name was Lin, and"
15"The police had taken a"
16"They had not known what"
17"That stone had gone cold"
18"Rory’s pendant had not."
19"Isolde’s pale eyes shifted toward"
ratio0.799
71.77% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences209
matches
0"Now it beat against her"
1"If the message arrived after"
2"While it rang, she took"
ratio0.014
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences101
technicalSentenceCount4
matches
0"They had not known what to do with Yu-Fei’s account of a man who smelled of burnt sugar, or the small crimson stone Lin had left on the counter, still warm when…"
1"Isolde had given it to her that morning without ceremony, placing the hilt in her palm as if passing her a house key."
2"A woman sat at a table near the gate, shelling something that resembled silver peas."
3"The final clause stated that a worker who abandoned the kitchen before the feast would forfeit payment and remain liable for the cost of ingredients."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount1
matches
0"a moment she said, without looking up,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount3
fancyTags
0"they whispered (whisper)"
1"Isolde murmured (murmur)"
2"A cook set down (set dow)"
dialogueSentences68
tagDensity0.25
leniency0.5
rawRatio0.176
effectiveRatio0.088
90.3480%