Run: 2026-11-11-01M753Y213DBVM178PJ11PKP0F

Run Details

Duration:
21.5s
Cost:
$0.002982
Provider:
Meta

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 frost in Richmond Park did not reach the grove. Rory noticed it before she saw the stones. Her breath fogged white along the public path, her boots crunching over frozen leaves, and then the air changed, not warmer exactly but thinner, as if someone had lifted a lid. The cold fell off her face. Tall grasses brushed her ankles without snapping. Somewhere ahead, beyond the dark trunks of the oaks, something bloomed that should not have bloomed in December. She stopped to check the crescent scar on her left wrist, a habit she did not examine, and pushed her shoulder-length black hair back from her face. "You said you wouldn't bring me here after dark," she said, without turning. "I said no such thing," Isolde said from beside the nearest standing stone. Rory had not heard her arrive. The silver hair that reached to her waist caught the amber light bleeding from between the stones and held it. "I said the Park keeps its own hours. This is one of them." Rory followed her gaze. The standing stones were not neat or quarried. They were ancient oak trunks, split and swollen, their roots knotted into a broken ring. Wildflowers grew in a bright, careless fringe around them, blue and white and a stubborn yellow, their petals beaded with dew despite the frost outside. A blackbird sang once, too late in the year, and then stopped. Nyx leaned against a stone as if the stone had invited them. Solid, at the moment, they cast no proper shadow. Their silhouette drank the light at its edges. Violet eyes, faintly glowing, found Rory's and stayed there. "You feel it too," they said, and the words arrived like wind through dry leaves. "The warm pocket. Under your shirt." Rory's hand went to the pendant before she could stop it. The Heartstone was the size of a thumbnail, deep crimson on a silver chain, and it had been cool against her sternum all the way across the Park. Now it throbbed with heat, a small, insistent pulse. "Yeah," she said. "What is it?" "The way in," Isolde said. "The way too many have taken. The Veil thins on the winter solstice. It thickens in summer, to keep the curious honest. Tonight it gapes where the stones breathe." "That's not an answer." "It is a direction," Isolde said. Her pale lavender eyes did not blink. "You came seeking the Helbound kitchens. You carry his mark. Walk between the oaks and do not count your steps." Rory had not told her about the pendant's giver. She had not told anyone. The fact that Isolde knew it anyway settled cold somewhere behind her ribs, colder even than the Fae blade at her hip. The dagger was slender, leaf-shaped, moonsilver, and always cold to the touch. Rory felt that cold through her coat now, a clean line against the heat blooming at her throat. "Nyx is coming," she said. It was not quite a question. "I am already moving," Nyx whispered, and their form thinned at the shoulders, incorporeal, a shape of living shadow poured between two trees. They slipped forward without a sound. Where they passed, the wildflowers bent away and sprang back. Rory glanced back at the Park path. A jogger's lamp bobbed between the trees, far away and too slow. Her phone, when she checked it, read 11:47. She had left the flat above Silas' bar at 11:30. The walk through the frost should have taken six minutes. She pocketed the phone quickly and made a mental mark, the way she marked delivery routes in unfamiliar estates. In, out, keep something behind you to find again. "Isolde," she said. "If I go in, how do I come back?" "By the same mouth," Isolde said. "By leaving something you are meant to leave. The Wardens watch the tears. They will notice a fresh tear before long. Choose quickly, little Carter, and choose as if you will be remembered." Rory stepped between the two nearest stones. The Veil was not a wall. It was a shimmer, a faint distortion in the air that her bright blue eyes only caught when she looked sideways, like heat over a summer road. Stepping through it was stepping through pressure. Her ears popped. The pendant burned. The blade at her hip sang against her thigh with a cold so sharp it hurt. And then she was in heat. It struck her all at once, humid and golden. The sky above Dymas was a warm amber that did not change, a light without a sun she could find and without any need for one. It fell through a canopy of vines so thick their leaves made a second sky. The vines hung in ropes from trees she did not know, heavy with grapes the size of plums and fruits that split open to show pulp like jewels. Everything smelled of ripeness, too much ripeness, sugar and wine and something roasted and rich underneath, a scent that coated the back of her throat. She stumbled on soft ground that gave like a mattress stuffed with moss and fallen petals. Her boots sank. When she lifted one, it made a small sucking sound and left a print that filled instantly with amber sap. Behind her, the grove was gone. There was only more of Dymas, rolling down in terraces she had not seen from the threshold. "Oh," she breathed, and hated how small the word sounded. Nyx rematerialized beside a vine, solid again, dusting petals from their coat. "It gets louder," they whispered. "Listen." She listened. At first the place seemed silent for all its color. Then the sounds collected: water somewhere below, moving slow and thick; the drip of sap from leaf to leaf, a steady ticking; the distant clash of metal and a voice raised in what might have been laughter and might have been a challenge. Music, or the memory of music, wound through the trees in uneven phrases, a fiddle and something with strings. "Where are we?" Rory asked Isolde, who had followed her through the shimmer and now stood with her hands folded, unhurried. Isolde left no prints in the soft ground. Rory looked down and confirmed it twice, annoyed at herself for looking. "The realm of Gluttony," Isolde said. "Dymas, they call it. Belphegor keeps its gates. The chefs keep its tables. The souls keep its kitchens." Rory pushed deeper along a path that was not a path, only a narrowing of the undergrowth. Vines parted for her as if they were curtains, though they brushed her shoulders with sticky tendrils. An orchard opened on her left, rows of trees bent double under fruit that had grown into shapes she almost recognized. Pears swollen into gourds. Apples with skin so taut it shone. One branch had split and wept a clear juice that ran down the trunk in slow rivulets and pooled at the roots, sweet as syrup. Flies moved in a lazy cloud around it, but they did not land. She crouched. The juice smelled clean. It smelled honest, like the first bite of something. Her mouth watered before she could decide not to let it. Not hunger, she told herself. A reflex. Rory Carter did not do reflexes. She stood and wiped her hands on her jeans, though she had not touched anything. "We need a way back," she said. "If that rift closes—" "Then we eat," Nyx said lightly, from the other side of the orchard. "And eat. And eat. That is the custom here." The unease that had been following her since the stones sharpened into something specific. The orchard was too tended. The path, though wild, had been kept. Every tree had been pruned. Every fallen fruit had been gathered into neat piles and left to rot, deliberately, as if rot itself were a course. Beyond the orchard the ground sloped down to a garden of raised beds where herbs grew in unnatural profusion, basil leaves as broad as her palm, rosemary thick as her wrist. In the beds sat cookware of hammered copper, so large she could have curled inside one, and clean. Impossibly clean. A stove had been built into the living rock of a terrace, its fire banked to a glow. On its grates lay a whole animal, turning slowly on a spit by no hand she could see. Its skin blistered and shone. The fat hissed and popped. The smell rolled up the slope in waves and broke on her, and her stomach, traitorously, answered with a cramp. She turned away. That was when she saw the table. It stood in a clearing where the vines had been cut back to form a bower. A long table of dark wood ran under the amber sky, set for a feast it had not finished. Platters stacked with roasted meats went cold beside whole roasted fish laid on beds of ice that had not melted. Pyramids of fruit sweated. Loaves the size of her torso sat beside sauces in bowls, sauces in decanters, sauces she could not name that steamed though nothing heated them. A chair at the head had been pulled out, as if someone had just risen. The seat was still warm. Beside the table stood a man in a chef's white coat, his apron stained through in places that had not washed out. He did not look at them. He was watching the spit, turning it with one hand, and chewing, steadily, on nothing. His jaw worked. He swallowed. He chewed again. There was a brand on his neck where the coat gaped, small and red, and his eyes were fixed on the meat with an expression Rory recognized from late-night noodle bars: not enjoyment, but compulsion wearing enjoyment's face. "How long has he been—" Rory started. "Helbound," Isolde said. "Contracted from Earth. They pay in years for the chance to cook for a prince. The years go. The cooking stays." She took one step forward. The man did not move. "He cannot stop. That is the bargain. To go hungry for the rest of his life in exchange for a kitchen that never empties." Rory's throat tightened. She thought of the Golden Empress, of Yu-Fei Cheung shouting orders through the pass, of delivery bags hot against her legs on winter nights. She thought of a flat above a bar, of rent and shifts and a degree she had walked away from. A contract. She understood contracts. She understood how they could be signed in hope and kept in pay. Nyx drifted closer to the man and circled him, shadow loosening. "He is not the only one," they whispered. "Deeper, the kitchens stack. Kitchens on kitchens. They are always cooking. They are never done." As if on cue, a new sound rose from beyond the clearing: a bell, struck twice, then a cheer that was too ragged to be celebratory. A competition, Rory thought. The codex of the place, if anyone had written it, would have said competitions were common. She could hear the scrap of it, a trumpet-like cry, the clatter of pans thrown down, someone shouting a time. It was close enough to make her skin prickle. The man at the spit lifted his head at the bell, still chewing, and tears ran down his face without interrupting the motion. Rory took a step back. Her heel sank in the sweet, soft ground and stuck. "Don't eat," Isolde said, suddenly sharp. "Not here. Not even a crumb. The realm keeps its guests by feeding them. Sit at a table in Dymas and you have accepted its terms. Belphegor does not need to force the bargain. He sets the table and waits." "I wasn't going to—" "You are thinking about it," Isolde said, unkind only in accuracy. "That is the same door." Nyx reformed fully at Rory's shoulder, taller than her by a head, their violet eyes reflecting the amber sky. "We should move," they said. "The Wardens will find the tear. Or Belphegor's steward will find us. Either way, standing still is a kind of sitting." Rory nodded, though her feet felt leaden. She forced herself past the long table, not looking at the platters, not looking at the man. The bower's vines brushed her hair and left a faint perfume on her coat that she knew she would not wash out easily. Past the bower, the ground rose again into vineyards tiered like theater seats. The vines here were older, their trunks gnarled into spirals, their grapes black and blue and gold. Somewhere among them she heard liquid poured, and poured again, and again, a rhythm with no end. The pendant pulsed harder against her sternum. The heat of it was now a genuine ache. The blade, in contrast, had gone so cold it felt ceremonial against her hip, and when Rory drew it half an inch from its sheath to check, the moonsilver caught the amber light and answered with its own faint luminescence, as if moonlight had followed it down here and refused to leave. It was a small, private comfort. It was the sort of thing she could hold onto. "What are we looking for?" she asked, partly to Isolde, partly to herself. "A portal back? A person? A door?" "The heart of the kitchen," Isolde said. "Every gluttony has one. Yours is close. They keep the first feast where everyone can see it. The prince sits. The chefs serve. The summoned guests learn the menu by heart." "The summoned guests," Rory repeated. "Us," Nyx said. Ahead, through the tiered vines, Rory saw it: a terrace of white marble steps curving around a fountain that spouted not water but something dark and slow. Tables covered the terrace in rows, hundreds of them, and at every table a figure sat with a plate, and at every table the figure was eating, and at every table the plate refilled itself. The air above the terrace shimmered with heat and with music and with the low, endless murmur of a feast that could not be finished because finishing was not the point. A great door stood at the terrace's center, closed, carved with a vine that twisted into the shape of a mouth. Rory's mouth watered again. She pressed her lips together and tasted fruit she had not eaten. "Is that the way deeper?" she asked. "That is the way in," Isolde said. "Deeper is through the door. The door opens for those who are hungry." Nyx touched the vine beside them, and the vine recoiled, actually recoiled, from the shadow's touch, curling away like a startled animal. "We are not hungry," Nyx whispered, and for once the whisper sounded defensive. Rory looked at the terrace, at the rows of eaters, at the fountain, at the door with its carved mouth. She thought about the grove behind her and the frost waiting there, about time moving strangely on both sides of the Veil, about an hour inside that could be minutes or days outside. She thought about the scar on her wrist, a small crescent earned by falling off a garden wall in Cardiff, and how the memory of pain had always been more useful than the pain itself. Stay cool-headed. Think out of the box. Find the seam. She took her hand off the blade's hilt and let it fall to her side, empty. She turned her back, deliberately, on the taste in the air. "We don't go through the front," she said. "We go around. If the kitchens stack, there's a back. There's always a back." She said it to Nyx, who nodded slowly, their glowing eyes catching hers. She said it to Isolde, whose riddle-smile had finally softened at the edges. She said it to herself, because the heat in the clearing was writing its own menu on the inside of her skull and she needed a sentence that was hers. Behind them, the bell struck again. From the terrace, a hundred heads lifted at once, a hundred plates held up in the same, terrible, patient anticipation. Rory felt the pendant pulse once more, strong and warm, as if it were approving of her, or of the direction she had chosen, or simply of being fed by the nearness of the portal it had been made to find. She stepped off the path and into the vines, away from the terrace, toward the narrow, untended dark between them, and Nyx flowed ahead of her like a shadow learning to walk, and Isolde, leaving no footprints in the soft earth, fell in beside her to point the way.
created_at"2026-11-11T10:54:50.921Z" 11/11/2026, 10:54:50 AM
model"meta/muse-ember-20261109"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1944
moderation_latency(null)
generation_time21440
tokens_prompt1547
tokens_completion3982
native_tokens_prompt1550
native_tokens_completion5654
native_tokens_completion_images0
native_tokens_reasoning1977
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.002982
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.22.2; linux; x64))"
http_referer(null)
request_id"req-1794394490-UBORVsUD9MZ04wOCQnEO"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1794394490-jD0rsMefuvabnpuCAMPW"
upstream_id"resp_6af4497b82c0bcdb412f42c6"
provider_responses
0
endpoint_id"ea8469c2-ddf8-4985-8cf2-f5dc7e63e14c"
id"resp_6af4497b82c0bcdb412f42c6"
is_byokfalse
latency361
model_permaslug"meta/muse-ember-20261109"
provider_name"Meta"
status200
total_cost0.002982
cache_discount(null)
upstream_inference_cost0
provider_name"Meta"
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
adverbTagCount1
adverbTags
0"Nyx said lightly [lightly]"
dialogueSentences53
tagDensity0.623
leniency1
rawRatio0.03
effectiveRatio0.03
85.59% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2775
totalAiIsmAdverbs8
found
0
adverb"quickly"
count2
1
adverb"lightly"
count1
2
adverb"deliberately"
count2
3
adverb"slowly"
count2
4
adverb"suddenly"
count1
highlights
0"quickly"
1"lightly"
2"deliberately"
3"slowly"
4"suddenly"
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.78% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2775
totalAiIsms9
found
0
word"throbbed"
count1
1
word"pulse"
count2
2
word"stomach"
count1
3
word"pulsed"
count1
4
word"marble"
count1
5
word"shimmered"
count1
6
word"whisper"
count1
7
word"anticipation"
count1
highlights
0"throbbed"
1"pulse"
2"stomach"
3"pulsed"
4"marble"
5"shimmered"
6"whisper"
7"anticipation"
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
emotionTells1
narrationSentences187
matches
0"d in hope"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences187
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences208
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen52
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2775
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions35
unquotedAttributions1
matches
0"Not hunger, she told herself."
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions71
wordCount2314
uniqueNames17
maxNameDensity1.12
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Richmond1
Park3
December1
Isolde16
Rory26
Heartstone1
Fae1
Veil2
Dymas2
Nyx11
Carter1
Golden1
Empress1
Yu-Fei1
Cheung1
Ahead1
Cardiff1
persons
0"Isolde"
1"Rory"
2"Dymas"
3"Nyx"
4"Carter"
5"Yu-Fei"
6"Cheung"
places
0"Richmond"
1"Park"
2"December"
3"Cardiff"
globalScore0.938
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences133
glossingSentenceCount2
matches
0"not quite a question"
1"seemed silent for all its color"
91.89% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.081
wordCount2775
matches
0"not warmer exactly but thinner, as if someone had lifted a lid"
1"not enjoyment, but compulsion wearing enjoyment's face"
2"not water but something dark"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences208
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs61
mean45.49
std31.88
cv0.701
sampleLengths
010
170
240
352
464
559
654
734
84
933
1066
1111
1239
1375
1412
1539
167
1762
186
19103
2062
2110
2218
2374
2441
2524
26104
2739
2826
2922
30103
3166
3210
33104
3489
357
3658
3765
3834
3998
4015
4146
424
4316
4445
4594
4684
4720
4838
495
90.25% Passive voice overuse
Target: ≤2% passive sentences
passiveCount8
totalSentences187
matches
0"was gone"
1"been kept"
2"been pruned"
3"been gathered"
4"been built"
5"been pulled"
6"were fixed"
7"being fed"
8"been made"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs387
matches
0"was stepping"
1"was watching"
2"was eating"
3"was writing"
4"were approving"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount2
flaggedSentences1
totalSentences208
ratio0.005
matches
0"Then the sounds collected: water somewhere below, moving slow and thick; the drip of sap from leaf to leaf, a steady ticking; the distant clash of metal and a voice raised in what might have been laughter and might have been a challenge."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount739
adjectiveStacks0
stackExamples(empty)
adverbCount27
adverbRatio0.036535859269282815
lyAdverbCount4
lyAdverbRatio0.005412719891745603
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences208
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences208
mean13.34
std9.74
cv0.73
sampleLengths
010
18
231
36
47
518
627
713
813
96
1020
1113
124
138
1415
1525
1612
1712
189
198
209
2115
226
2311
2428
259
263
273
285
2929
304
316
327
3320
349
355
3622
3712
3818
395
406
4123
426
4310
447
4512
468
4710
4810
4919
47.76% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.34134615384615385
totalSentences208
uniqueOpeners71
62.11% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences161
matches
0"Somewhere ahead, beyond the dark"
1"Then the sounds collected: water"
2"Somewhere among them she heard"
ratio0.019
93.29% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount51
totalSentences161
matches
0"Her breath fogged white along"
1"She stopped to check the"
2"she said, without turning"
3"They were ancient oak trunks,"
4"Their silhouette drank the light"
5"they said, and the words"
6"Her pale lavender eyes did"
7"She had not told anyone."
8"It was not quite a"
9"They slipped forward without a"
10"Her phone, when she checked"
11"She had left the flat"
12"She pocketed the phone quickly"
13"It was a shimmer, a"
14"Her ears popped."
15"It struck her all at"
16"It fell through a canopy"
17"She stumbled on soft ground"
18"Her boots sank."
19"she breathed, and hated how"
ratio0.317
46.96% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount133
totalSentences161
matches
0"The frost in Richmond Park"
1"Rory noticed it before she"
2"Her breath fogged white along"
3"The cold fell off her"
4"She stopped to check the"
5"she said, without turning"
6"Isolde said from beside the"
7"Rory had not heard her"
8"The silver hair that reached"
9"Rory followed her gaze."
10"The standing stones were not"
11"They were ancient oak trunks,"
12"Wildflowers grew in a bright,"
13"A blackbird sang once, too"
14"Nyx leaned against a stone"
15"Their silhouette drank the light"
16"Violet eyes, faintly glowing, found"
17"they said, and the words"
18"Rory's hand went to the"
19"The Heartstone was the size"
ratio0.826
62.11% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences161
matches
0"Now it throbbed with heat,"
1"As if on cue, a"
ratio0.012
60.76% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences87
technicalSentenceCount10
matches
0"Her breath fogged white along the public path, her boots crunching over frozen leaves, and then the air changed, not warmer exactly but thinner, as if someone h…"
1"Everything smelled of ripeness, too much ripeness, sugar and wine and something roasted and rich underneath, a scent that coated the back of her throat."
2"Vines parted for her as if they were curtains, though they brushed her shoulders with sticky tendrils."
3"The unease that had been following her since the stones sharpened into something specific."
4"Platters stacked with roasted meats went cold beside whole roasted fish laid on beds of ice that had not melted."
5"As if on cue, a new sound rose from beyond the clearing: a bell, struck twice, then a cheer that was too ragged to be celebratory."
6"The blade, in contrast, had gone so cold it felt ceremonial against her hip, and when Rory drew it half an inch from its sheath to check, the moonsilver caught …"
7"Ahead, through the tiered vines, Rory saw it: a terrace of white marble steps curving around a fountain that spouted not water but something dark and slow."
8"The air above the terrace shimmered with heat and with music and with the low, endless murmur of a feast that could not be finished because finishing was not th…"
9"Rory felt the pendant pulse once more, strong and warm, as if it were approving of her, or of the direction she had chosen, or simply of being fed by the nearne…"
94.70% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags33
uselessAdditionCount2
matches
0"she said, without turning"
1"they said, and the words arrived like wind through dry leaves"
50.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags30
fancyCount6
fancyTags
0"Nyx whispered (whisper)"
1"she breathed (breathe)"
2"they whispered (whisper)"
3"they whispered (whisper)"
4"Rory repeated (repeat)"
5"Nyx whispered (whisper)"
dialogueSentences53
tagDensity0.566
leniency1
rawRatio0.2
effectiveRatio0.2
88.4176%