Run: 2026-10-27-01M5YJH8VQPRE0C5XVQ5C72HZS

Run Details

Duration:
1m 2s
Cost:
$0.021159
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 standing stones looked like oak until Rory touched one. Bark ridged beneath her palm, furred with moss and cold from the rain. But the stone did not give under her fingers. It rose from the earth without roots, one of seven tilted pillars marking the edge of Isolde’s grove. Beyond them, wildflowers crowded the clearing. White and violet heads nodded among the grass, though the bare trees of Richmond Park creaked in a December wind. Rory slipped her hand beneath her coat and felt the Heartstone. The little crimson gem was warm against her sternum. “It was cold when I left the flat,” she said. “Then you have brought a needle to a wound.” Isolde stepped between two stones, silver hair stirring against her dark cloak. Her feet pressed no marks into the wet ground. “Come. Before the wound learns to open wider.” Nyx followed her, gathering themselves out of the long shadow of an oak. Their violet eyes glimmered faintly in a face without features. “I have passed through many shadows,” they whispered, “but never one that smelled of oranges.” Rory caught it too: a sweet, sharp scent under the damp leaves. It grew stronger as they crossed the clearing toward a dry well she had not noticed on her previous visits. The well was built of pale stone, its rim carved with curling vines. A black iron bucket lay on its side beside it, full of fallen petals. “The grove hides what it does not wish to show,” Isolde said. “Has it shown you this before?” Rory asked. “No.” That stopped her. Isolde had lived here long enough for the question to seem almost pointless. Nyx leaned over the rim. Their shadow stretched down the shaft, thinning until Rory could no longer see where it ended. “There is light below,” they said. Rory joined them. Far beneath the rim, amber light moved across what might have been water. She listened for a splash, a drip, anything to tell her how deep it was. Instead, she heard a distant clatter, like plates being stacked. The Heartstone pulsed once, warm through her shirt. “It’s a portal,” she said. “A door,” Isolde corrected. “And something has left it ajar.” A thin silver line ran around the inside of the well, just below the rim. Rory had taken it for a thread of spider silk until it shifted against the stone. It quivered in the air, taut between seven small bronze nails. Isolde crouched beside one of them. “A ward. It holds the way open.” “Can we pull the nails?” Isolde touched the bronze. A hiss rose from the well, and she withdrew her hand. A red mark had appeared across her fingertip. “The hand that planted them may harvest them. Mine may not.” Rory drew the dagger from beneath her coat. Isolde had given it to her wrapped in a strip of linen, with the warning that a blade could solve a problem and create three more. The moonsilver was slender and leaf-shaped, its grip painfully cold even through Rory’s glove. She lowered the point toward the silver line. “Wait,” Nyx said. “There is a second thread.” Rory angled the blade away. Below the first line, almost invisible, another ran down the shaft. “The one at the rim keeps the door open,” Isolde said. “The other tells its maker when the door is touched.” “Can you get past it?” Nyx’s outline thinned. “Perhaps. I cannot carry you as I am.” Rory looked again at the amber light. Somewhere below, a bell rang. Voices rose in answer, too distant to make out. “If someone’s opened a way into your grove,” she said, “I’d rather know who before we shut it.” Isolde’s pale lavender eyes settled on her. “A sensible wish. Wishes are often the first course.” Rory put the dagger away. “That’s encouraging.” Nyx slipped over the rim. For an instant their darkness spread along the inner wall, then dropped out of sight. Isolde followed, setting one foot against the stone as though descending a stair. Rory gripped the rim, found a narrow ledge beneath it and lowered herself after her. There were steps, worn shallow by feet or weather, winding down the inside of the well. The air grew warmer with each turn. The scent of oranges thickened until Rory could taste bitterness at the back of her tongue. When she looked up, the circle of grey sky had become a coin. When she looked down again, the steps had ended. She stepped onto a tiled floor. An amber sky arched over her. Rory turned so quickly she nearly missed the last step. The well stood behind her in a wall of dark green leaves, its mouth now a tall arch braced with pale stone. Through it she could see the stair curving upward into darkness. Ahead stretched a garden so vast that its paths disappeared among the trees. Terraces descended on either side of a broad avenue, planted with rows of vines and fruit trees whose leaves shone copper, green and blue. Water ran in narrow channels beside the paths, carrying pale petals downhill. Every few yards, it spilled from the mouth of a carved beast into a shallow basin. The air was warm and wet. Somewhere nearby, bread was baking. Nyx stood at the edge of the avenue, looking up. Even in solid form they seemed less substantial here, their outline troubled by the amber light. Isolde had paused beside a tree with black bark. She brushed one silver leaf between her fingers. “Do you know this place?” Rory asked. “I know its sky.” Isolde looked toward the far end of the garden. “Dymas.” Rory had heard the name. She had not imagined a place so beautiful. A fruit hung above her head, its skin the colour of polished garnet and its shape somewhere between a pear and a human heart. As she watched, it split along a seam. A cluster of tiny gold seeds spilled into the grass and began to hop. Rory took a step back. The seeds bounced toward the water channel, dropped in one after another and floated away. Nyx’s whisper stirred beside her ear. “Do not eat anything.” “That was already the plan.” “Good.” They followed the avenue between the terraces. The paving stones were worn smooth down the centre, though grass had forced its way into the cracks at either edge. Carved pillars stood among the trees, some upright, others lying broken beneath tangles of vine. On each pillar, figures carried baskets, platters and pitchers toward a long table. Time had softened their faces, but the food remained sharply cut: grapes the size of fists, fish with curling horns, birds whose feathers had been carved one by one. From deeper in the garden came the ring of knives on boards and the low murmur of voices. A flock of white birds rose from a nearby orchard. Their wings flashed against the sky, and for a moment Rory thought she was hearing laughter. Then the birds wheeled overhead, and she saw that each one had a small brass bell fastened beneath its beak. They landed in a tree beyond the path. The bells fell silent. The trees grew taller as the avenue descended. Their branches met overhead, hung with lanterns made from hollowed fruit. Some had rotted through, leaving bright seeds glowing inside like coals. Others were fresh, their skins pierced in intricate patterns that cast scattered shapes across the path. Rory stopped beneath one. A tiny procession of shadows moved over her sleeve: dancers, animals, a figure carrying a crown. The lantern swayed, though there was no wind. “Someone made these,” she said. “Many someones,” Isolde replied. Beyond the trees, the avenue opened onto a circular courtyard. A fountain stood in its centre, dry except for a dark stain at the bottom. Around it rose a colonnade draped in vines. Stone doors stood between the columns, most of them shut. One was open. Warm air poured through it, carrying the smell of browned butter and spices. Rory heard someone swear in a South London accent. She crossed the courtyard before either of the others could stop her. Inside was a kitchen big enough to swallow the restaurant downstairs from her old delivery route. Copper pans covered an entire wall. A fire burned beneath a row of blackened ovens, and long tables ran from one end of the room to the other. A woman in a flour-streaked apron stood at the nearest table, rolling pastry. She looked up at Rory, then at Nyx and Isolde behind her. The rolling pin stopped. For a moment nobody spoke. The woman’s dark hair had been bundled into a scarf. A red welt circled one wrist, and she held herself with the rigid exhaustion of someone too busy to sit down. “You’re not on the list,” she said. “No,” Rory said. “We came through the well.” The woman’s eyes flicked toward the doorway. “You shouldn’t have.” “Do you know who opened it?” “No. The old kitchens have been shut for years. They sent me to wake the ovens an hour ago.” She glanced at the pastry, then began rolling again, fast and hard. “There’s a feast tonight. I’m already behind.” A silver line glimmered around the doorway, matching the one Rory had seen in the well. It ran through the mortar and vanished beneath the threshold. “Are you here alone?” Rory asked. “In this kitchen. They’ve got the others in the lower halls.” “Who’s they?” The woman gave a short laugh. “The people I signed for.” She lifted her wrist. Beneath the welt, words had been written into her skin in tiny black letters. Rory could make out only a few: service, term, provision. “You’re from Earth.” “Croydon.” The woman’s rolling pin slowed. “Used to have a place near the station. My own, for about six months.” She looked at Rory’s coat, at the muddy hem and the damp strands of black hair stuck to her cheek. “Is it raining?” “Yes.” The woman shut her eyes briefly. “Of course it is.” A bell rang somewhere beyond the kitchen. The woman flinched and shoved the pastry aside. “Please go. If they find you here, they’ll ask me how you got in.” Rory glanced at the door. “Could you come with us?” The woman stared at her as if she had offered to lift the whole kitchen. Then she stepped around the table and approached the doorway. At the threshold, she reached out. Her fingers stopped an inch from the open air. She pressed harder, her knuckles whitening, but could go no farther. Rory drew the dagger. The woman recoiled. Nyx shifted between them, a dark shape against the copper pans. “It’s for the ward,” Rory said. “Not you.” Isolde studied the silver line. “The door binds her feet. The writing binds the rest.” “So she can leave the room.” “Perhaps.” The woman looked down at the letters on her wrist. “The contract says I serve until my debt is paid. It doesn’t say I have to stay in this bloody kitchen.” Rory slid the cold blade beneath the thread at the side of the doorway and lifted. The silver stretched, resisting for a moment. Then it parted with a sound like a spoon tapped against glass. The line vanished. The woman stepped forward. This time her hand passed through the doorway. She followed it into the courtyard and stood there, breathing quickly. “Oh,” she said. Rory smiled before she could help herself. “Come on.” They had reached the fountain when the woman stopped. She clutched her wrist, and Rory saw the little letters darken. “What is it?” “It’s pulling.” The woman took another step, then doubled over. “I can’t—” Nyx caught her before she fell. The woman gripped their arm without seeming to notice that her fingers sank into shadow. Isolde knelt beside her. “The debt still has a hold on you.” “I know.” Sweat shone on the woman’s forehead. “I can feel which way it wants me to go.” Rory looked back at the kitchen. “The lower halls?” The woman nodded. The bell rang again, closer now. A door across the courtyard swung inward, and two figures emerged carrying baskets between them. Their faces were hidden under deep hoods. One basket dripped a thick purple liquid onto the paving stones. Nyx drew the woman into the fountain’s shadow. Rory and Isolde followed. The two figures crossed the courtyard without looking toward them and entered the kitchen. A moment later came the clatter of the baskets being set down. The woman eased her grip on Nyx’s arm. “There’s a passage behind the ovens. It goes down.” “We can find it,” Rory said. “And do what? Cut every door?” “If we have to.” The woman looked at the dagger, then at her wrist. “There are hundreds of us. Some have been here a lot longer than me. If you start cutting doors, they’ll know.” Rory wanted to argue. The woman’s face stopped her. Whatever the passage held, she knew more about it than Rory did. “What’s your name?” Rory asked. “Denise.” “I’m Rory. We’ll come back, Denise.” Denise studied her for a moment. “Bring something for the contracts.” The figures in the kitchen began speaking in low, rasping voices. Denise pulled herself upright. “I’d better get down there before they find me out here.” She looked toward the garden, where the lanterns glowed between the leaves. “I’d forgotten what the sky looked like.” Rory almost said that this one was wrong. But Denise was still watching it, and Rory let her. Nyx slipped ahead to the kitchen door and peered inside. They returned a moment later. “They have gone through the far door.” Denise hurried back across the courtyard. At the threshold she turned. “The well wasn’t open this morning. If you can close it, do.” Then she vanished inside. Rory stood with the dagger in her hand. The cold had seeped through her glove and into her fingers. “Can we do anything for her now?” she asked. Isolde’s gaze rested on the kitchen. “Not with the tools we brought.” Another bell sounded, followed by a burst of voices from somewhere below the courtyard. Rory heard the scrape of furniture and the heavy tread of many feet. They went back up the avenue at a quicker pace. The birds had left the tree, and the lanterns rocked gently above them. Rory noticed things she had missed on the way in: silver threads knotted around the trunks, bronze nails driven into the paving, a narrow irrigation channel leading directly toward the well. Something floated down it. One of the gold seeds from the fruit bobbed past Rory’s boot, followed by another and another. They collected in the basin beside the arch, where the water disappeared through a grate. Nyx crouched over it. “The channel runs beneath the door.” Rory knelt and put her hand near the grate. Warm air breathed up through the gaps. The Heartstone pulsed against her chest. “Into the grove?” Isolde watched a seed slip through. “A garden is patient. It sends what it cannot carry.” Rory imagined those bright seeds working their way into the soil around the well, into the hidden clearing and perhaps beyond its standing stones. She remembered the scent of oranges reaching them before they had entered the grove. She took the dagger and hooked its point beneath the grate. It lifted easily. Underneath, the channel narrowed to a stone pipe lined with the same silver thread as the door. Rory cut it. The water shuddered, then drained away. The seeds left in the basin lay still. Behind them, the bells began to ring in earnest. Nyx looked down the avenue. “We have been noticed.” They reached the stair together. Isolde climbed first, Rory behind her. Nyx came last, their shadow spreading across the stone below. Halfway up, Rory heard a rush of wings. Bells clashed against one another, coming closer. She looked down and saw white shapes pour through the arch. “Move,” Nyx whispered. The Shade widened across the shaft. The first bird struck their darkness and vanished into it. Others followed, their bells ringing wildly. Rory climbed until her thighs burned, one hand skidding on the damp wall. Isolde emerged into the grove. Rory scrambled after her, catching her left wrist against the rim. The crescent scar there flashed white as she hauled herself over. Nyx rose from the well in a streaming column of shadow. The white birds burst out after them. Rory slashed at the silver line beneath the rim. The blade caught. The thread stretched, humming, and the bronze nails began to shake. Rory braced one foot against the well and pulled the dagger through. The thread snapped. The nails dropped into the shaft. A gust of warm air struck Rory’s face, smelling of bread and oranges, and then the light below went out. The birds wheeled once above the grove. Their bells gave a last, thin chime. One by one, the birds folded into themselves and fell as pale petals among the wildflowers. Rory bent over, hands on her knees. The Heartstone was cooling against her skin. Isolde stood beside the well, listening. At last she laid her palm on the rim. “The door is shut,” she said. “For good?” “For now.” Rory looked down. The shaft was dark and dry, its steps crumbling into shadow. She could no longer hear the kitchen bells. Beyond the standing stones, a car passed on a distant road. Rain had begun again, ticking against the leaves. She breathed it in, cold and familiar, and thought of Denise standing in the courtyard, asking if it was raining. “We need to find out about those contracts,” she said. Nyx gathered beside her, violet eyes turned toward the well. “There are people who study such things.” “And people who sell them,” Isolde said. Rory slid the dagger back into its linen wrapping. “Then we’ll have to be careful who we ask.” She followed Isolde toward the standing stones. At the edge of the clearing, she glanced back. A single gold seed lay among the fallen white petals, barely visible in the grass. Rory went back for it. She picked it up between her thumb and forefinger. It did not move, but she wrapped it tightly in the scrap of linen left over from the dagger’s sheath and put it in her pocket. Then she joined the others and stepped out into the rain.
created_at"2026-10-27T11:39:37.731Z" 10/27/2026, 11:39:37 AM
model"openai/gpt-6.1-terra-20261026"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency5837
moderation_latency(null)
generation_time61447
tokens_prompt1547
tokens_completion4807
native_tokens_prompt1532
native_tokens_completion4216
native_tokens_completion_images0
native_tokens_reasoning327
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.02115945
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer(null)
request_id"req-1793101177-5gExLW1DAHMb4xK4VfIi"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1793101177-xTl2xIyf0m3Xi3i8VWce"
upstream_id"resp_0110a98bffb6c86b016ae08d79d9ac87d1910bb1dbbc523d02"
provider_responses
0
endpoint_id"2d2ad10f-098e-4bbf-aa95-11f705b2b9a2"
id"resp_0110a98bffb6c86b016ae08d79d9ac87d1910bb1dbbc523d02"
is_byokfalse
latency353
model_permaslug"openai/gpt-6.1-terra-20261026"
provider_name"OpenAI"
status200
total_cost0.02115945
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
totalTags33
adverbTagCount0
adverbTags(empty)
dialogueSentences92
tagDensity0.359
leniency0.717
rawRatio0
effectiveRatio0
91.91% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3091
totalAiIsmAdverbs5
found
0
adverb"quickly"
count2
1
adverb"sharply"
count1
2
adverb"gently"
count1
3
adverb"tightly"
count1
highlights
0"quickly"
1"sharply"
2"gently"
3"tightly"
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)
83.82% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3091
totalAiIsms10
found
0
word"long shadow"
count1
1
word"pulsed"
count2
2
word"silk"
count1
3
word"quivered"
count1
4
word"whisper"
count1
5
word"intricate"
count1
6
word"flicked"
count1
7
word"streaming"
count1
8
word"familiar"
count1
highlights
0"long shadow"
1"pulsed"
2"silk"
3"quivered"
4"whisper"
5"intricate"
6"flicked"
7"streaming"
8"familiar"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences272
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences272
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences331
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
totalWords3091
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions23
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions122
wordCount2548
uniqueNames12
maxNameDensity2.32
worstName"Rory"
maxWindowNameDensity4.5
worstWindowName"Rory"
discoveredNames
Rory59
Isolde25
Richmond1
Park1
December1
Heartstone4
Nyx19
South1
London1
Denise5
Shade1
One4
persons
0"Rory"
1"Isolde"
2"Nyx"
3"Denise"
4"Shade"
places
0"Richmond"
1"Park"
2"December"
3"South"
4"London"
5"One"
globalScore0.342
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences202
glossingSentenceCount2
matches
0"looked like oak until Rory touched one"
1"as though descending a stair"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3091
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences331
matches
0"warning that a"
1"saw that each"
2"notice that her"
3"said that this"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs169
mean18.29
std14.44
cv0.79
sampleLengths
010
140
226
320
410
538
623
715
859
912
108
111
1216
1321
146
1541
168
175
1810
1942
2013
215
2223
2311
2448
258
268
2716
2821
295
3011
3121
3218
3316
347
3548
3639
3722
386
396
4043
4165
4211
4326
4417
457
4614
4713
4846
495
97.52% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences272
matches
0"was built"
1"being stacked"
2"been carved"
3"been bundled"
4"been written"
5"were hidden"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs442
matches
0"was baking"
1"was hearing"
2"was still watching"
3"was cooling"
4"was raining"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences331
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2550
adjectiveStacks0
stackExamples(empty)
adverbCount78
adverbRatio0.03058823529411765
lyAdverbCount14
lyAdverbRatio0.005490196078431373
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences331
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences331
mean9.34
std5.54
cv0.593
sampleLengths
010
113
29
318
46
520
611
79
810
921
109
118
1213
1310
1415
1512
1620
1713
1814
1912
208
211
223
2313
245
2516
266
273
2813
2915
3010
318
325
334
346
3515
3616
3711
386
397
405
414
4211
438
4411
458
4626
4714
488
493
43.96% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats20
diversityRatio0.2688821752265861
totalSentences331
uniqueOpeners89
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences247
matches
0"Instead, she heard a distant"
1"Somewhere below, a bell rang."
2"Somewhere nearby, bread was baking."
3"Then the birds wheeled overhead,"
4"Then she stepped around the"
5"Then it parted with a"
6"Then she vanished inside."
7"Then she joined the others"
ratio0.032
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount42
totalSentences247
matches
0"It rose from the earth"
1"Her feet pressed no marks"
2"Their violet eyes glimmered faintly"
3"It grew stronger as they"
4"Their shadow stretched down the"
5"She listened for a splash,"
6"It quivered in the air,"
7"She lowered the point toward"
8"She stepped onto a tiled"
9"She brushed one silver leaf"
10"She had not imagined a"
11"They followed the avenue between"
12"Their wings flashed against the"
13"They landed in a tree"
14"Their branches met overhead, hung"
15"She crossed the courtyard before"
16"She looked up at Rory,"
17"She glanced at the pastry,"
18"It ran through the mortar"
19"She lifted her wrist."
ratio0.17
47.04% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount204
totalSentences247
matches
0"The standing stones looked like"
1"Bark ridged beneath her palm,"
2"It rose from the earth"
3"Rory slipped her hand beneath"
4"The little crimson gem was"
5"Isolde stepped between two stones,"
6"Her feet pressed no marks"
7"Nyx followed her, gathering themselves"
8"Their violet eyes glimmered faintly"
9"Rory caught it too: a"
10"It grew stronger as they"
11"The well was built of"
12"A black iron bucket lay"
13"That stopped her."
14"Isolde had lived here long"
15"Nyx leaned over the rim."
16"Their shadow stretched down the"
17"Rory joined them."
18"She listened for a splash,"
19"The Heartstone pulsed once, warm"
ratio0.826
20.24% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences247
matches
0"Even in solid form they"
ratio0.004
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences117
technicalSentenceCount2
matches
0"Isolde followed, setting one foot against the stone as though descending a stair."
1"Others were fresh, their skins pierced in intricate patterns that cast scattered shapes across the path."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags33
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags25
fancyCount3
fancyTags
0"they whispered (whisper)"
1"Isolde corrected (correct)"
2"Nyx whispered (whisper)"
dialogueSentences92
tagDensity0.272
leniency0.543
rawRatio0.12
effectiveRatio0.065
90.0390%