Run: 2026-03-18-01KM08Y1TGFYYGK8VDS6NXE12S

Run Details

Duration:
27.5s
Cost:
$0.022673
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 veil opened like a wound in glass. One moment Rory stood ankle-deep in the wet grass of Richmond Park, the cold of London clinging to her coat and the night full of damp earth and distant traffic. The next, Isolde’s pale hand had brushed the air before them, and the world had folded inward with a soft, impossible sigh. Nyx went first, their shape thinning to a ribbon of shadow and sliding between the standing stones as if the dark itself had chosen a direction. Isolde stepped after them without a sound, silver hair moving around her like water caught in a breeze that did not touch Rory’s skin. Rory hesitated only long enough to feel the Heartstone pendant against her chest begin to warm. Then she went through. The cold of England vanished at once. Heat met her like an open oven door, dry and fragrant and astonishing. Rory drew in a sharp breath and tasted salt, smoke, ripe fruit, and something sweet enough to make her tongue ache. The air was warm amber, not gold, not orange, but the color of old honey held up to the sun. She blinked hard, once, twice, and the strange light resolved into a sky that seemed less like weather and more like a great luminous ceiling, high above a landscape that looked too lush to be real. Her boots sank a fraction into dark soil so rich it seemed almost black, threaded with roots that glimmered faintly like veins of copper. Around her, vineyards climbed in perfect rows over low hills and terraces, each vine heavy with grapes the size of plums, their skins translucent as polished garnet. Orchards stretched beyond them, trees heavy with fruit she couldn’t name—pears the color of moonlight, peaches with blushed gold flesh visible through their thin skins, round crimson things that hung in pairs like earrings from silver branches. The portal behind them had already begun to close, a shimmer in the air like a heat haze, and with it went the smell of rain. Rory turned back on instinct, but there was only a narrow seam of distortion where the Veil had been, trembling for an instant before it sealed and disappeared. The world was suddenly enormous and cut off. No London. No park. No path home except the one that would have to be found again. Nyx stood a few paces away, solid now, a tall silhouette edged in faint violet light. Their form was all angles and shadow, and yet they were very present against the amber sky, a darkness cut out of the brightness. Isolde stood beside them, pale as a carved moonstone, her bare feet pressed to the soil. Rory glanced down involuntarily, expecting to see prints in the dirt. There were none. Only the faint disturbance of grass bending where she had passed. “It is,” Isolde murmured, as if answering a question nobody had asked, “what hunger makes of a garden.” Rory looked at her. “That’s reassuring.” Isolde’s mouth curved, not quite a smile. “I did not say it should be.” Nyx’s voice came as a whisper tugged by wind. “We are being watched.” Rory’s hand went automatically to the moonsilver dagger at her belt. The Fae-forged blade was colder than the air around it, a clean chill that ran through her fingertips when she touched the hilt. The Heartstone pendant gave a low pulse of heat against her sternum, as though it had recognized something nearby. She swallowed and let her eyes adjust. There were people on the nearest terrace. At first she thought they were statues, because they stood so still along the vine rows, hands folded over baskets, heads bent beneath broad woven hats. Then one of them lifted his face. His skin was gray, almost ash-colored, and his eyes held the glazed, far-off focus of someone running on memory instead of sleep. A strip of copper marked his throat like a collar. He looked at Rory with the wary resignation of a man who had been surprised by nothing good in a long time, then turned back to his vines. More figures moved between the rows. Some wore aprons darkened with juice and steam. Some carried trays piled high with fruit and herbs and glistening cuts of meat wrapped in leaves. They moved with brisk precision, their hands sure and economical, but there was something strained in the set of their shoulders, a relentless, practiced exhaustion. Rory’s throat tightened. Not because they were mistreated, exactly—there was no lash, no chain in sight—but because the whole place felt built on appetite, and appetite never paid what it owed. A path curved downhill from the portal into the vineyards. It was paved with pale stone polished smooth by centuries of passing feet. Rory could see worn grooves in it, not from carts but from constant traffic, as if thousands upon thousands had come and gone with full hands and empty stomachs. The path was bordered by flowering herbs she didn’t recognize: purple spikes that gave off a scent like anise, white blossoms that released a faint hiss when the wind touched them, and low creeping vines bearing tiny lantern-shaped pods that glowed from within. She followed Isolde and Nyx down the path, and the realm deepened around them. The further they went, the more impossible it became. The vineyards gave way to orchards arranged in concentric circles around a shallow basin where a canal ran with something dark and glossy. Wine, Rory thought at first, until she saw the way it reflected the sky in slow-moving strips of amber and realized it was too thick, too rich, almost like syrup. Stone bridges arched over it in elegant curves. Their railings were carved with scenes of feasting: hands reaching, cups raised, mouths open in laughter, faces turned upward in ecstasy or hunger or both. Every figure looked ancient and new at once, as if the same scene had been carved and re-carved over centuries by different generations of artists obsessed with the same desire. She heard music then, faint at first. A lute? No. Too deep for that. Strings plucked in a pattern that sounded like laughter slowed to something deliberate. It drifted from somewhere beyond the orchards, joined by the clatter of metal, the hiss of hot oil, and the clean rhythmic chop of knives on boards. The sounds rose and fell as they walked, each one sharpened by the heat. Somewhere ahead, a crowd cheered. Somewhere else, someone shouted an order in a language Rory did not know but somehow understood as urgency. Her chest tightened in a way that had nothing to do with fear and everything to do with the sheer scale of it. She had expected Hel to be fire and torment and screaming. That was what stories gave you. This was worse, in a way. This was beauty tuned to appetite. It was the sort of place that could make you want to stay before you realized it was swallowing you. A breeze moved through the orchard, and the fruit trees shivered. The leaves were not leaves, not exactly; each one was thin and glossy, veined with silver, shaped like feathers folded closed. When the wind stirred them, they rattled softly, like a thousand tiny spoons. Rory rubbed her thumb over the scar on her left wrist without thinking. The motion steadied her. She glanced at the Heartstone pendant, half expecting it to blaze, but it only gave off a faint inner glow, warm and patient. The warmth pulsed once, twice, in time with her steps, as though it were leading her deeper. “Do you feel that?” she asked quietly. Nyx’s head tilted. Their outline seemed to sharpen in the glare of the sky. “The pull.” “Yes.” “Then the pendant knows the way.” Isolde’s tone was mild, but Rory caught the thread of warning underneath it. “Or wishes you to think so.” That was reassuring in the way a blade was reassuring if it was in your hand instead of someone else’s. Rory closed her fingers over the pendant through her shirt and kept moving. The terraces opened into a broad avenue lined with cypress-like trees whose branches had been trained into archways overhead. The path beneath them was strewn with crushed petals in shades of deep red and gold. Between the trunks stood stone plinths holding bowls of perpetual flame. The flames burned not orange but a rich, buttery yellow that gave off no smoke, only heat and the scent of caramelized sugar. Each bowl was carved with a different emblem: a fork crossed with a thorn, a cup overflowing, an open mouth ringed by laurels. At the far end of the avenue, Rory caught her first real glimpse of the city proper. It rose from the landscape in layered terraces and domes, all warm stone and copper roofs and balconies heavy with trailing vines. But it did not sit still. The whole place seemed in subtle motion, alive to the smallest current of air. Curtains rippled in windows that had no glass. Fountains arched and fell in glittering strands. Ropes of dried herbs swayed from eaves. And everywhere, everywhere, people moved with purpose between kitchens and gardens and long open halls where tables stretched out beneath vaulted ceilings. The smell thickened as they approached: roasting meat, baked bread, saffron, cloves, wine, onions softened almost to sweetness, fat crackling in a pan. Rory’s stomach turned in immediate, traitorous response. She hadn’t eaten enough before they left. She knew that now with a sharp, irritated clarity. Her body had always been honest in the worst possible moments. Ahead, a broad square opened before an immense hall whose doors stood open to the heat. The hall itself was old, older than any building Rory had ever seen, its columns worn smooth where hands had touched them and tongues had licked from them and centuries had passed. Reliefs on the walls showed banquets arranged like battles, platters heaped high beneath banners, servers running with wine skins, revelers reclining on couches while others played for their amusement. The whole façade looked less like architecture than like a hymn to excess carved in stone. The square was crowded. Not with nobles, if that was what she expected, but with a working din of chefs, servers, carriers, and judges. Some wore aprons stained with blood-red sauce or golden oil. Some had tall hats wrapped with cords of silver thread. A few stood at long tables slicing herbs so fine the leaves looked like dust. In one corner, a pair of cooks in lacquered gloves were tending a spit the size of a horse, turning the beast with slow, deliberate motions as its skin blistered and shone. Nearby, a woman with fire-bright hair was tasting a broth from a spoon longer than Rory’s forearm, her expression so severe it might have been a duel. And over it all hung a sensation Rory could only describe as pressure. Not from above, not exactly. From within the place itself. The realm seemed to breathe in through the square and out through the hall, inhaling hunger and exhaling satisfaction. Every exhale brought laughter, the clatter of dishes, the sharp cry of triumph when someone plated something perfect. Then Rory noticed the faces. Not all of them. Just enough. A boy—no, a man, she reminded herself, though his face had the hollowed delicacy of someone much younger—carried a stack of copper bowls with a precision that kept them from tipping. His eyes were fixed on the path ahead, but the muscles at his jaw worked as if he were chewing something bitter he could never swallow. On the far side of the square, an older woman in a stained white cap paused with a tray of sugared figs and pressed her fingers briefly to her temple before straightening and walking on. There was no visible cruelty in it, no overseer cracking a whip, no cries of torment. Just labor sharpened to a point so fine it might have drawn blood if you touched it wrong. Rory felt a chill at odds with the heat. “This place,” she said before she could stop herself. Isolde glanced at her, pale eyes unreadable. “Yes.” Nyx’s whisper brushed the air by Rory’s ear. “A kingdom that worships its own mouth.” Rory almost smiled at that, despite herself. Then she saw the center of the square and forgot how. There, in a shallow basin ringed by marble benches, stood a table unlike any she had ever seen. It was long enough to seat an army and set with dishes that glimmered like jewels. A roast glazed dark as lacquer steamed beside a tower of sugared fruit. Platters of oysters shone on beds of crushed ice that refused to melt. Breads of every shape and size were stacked beside cheeses veined blue and green, beside sauces in shallow bowls that caught the light like molten glass. In the center stood a silver fountain pouring something thick and amber into a basin lined with grapes. Rory’s pulse kicked hard. She could smell everything individually, and the effect was almost violent. The sweetness. The salt. The richness. The char. Her mouth watered so suddenly it was embarrassing. She realized, with a flash of disbelief, that she wanted to sit down and eat until she forgot her own name. The thought terrified her. The pendant against her chest gave a brighter pulse, warm enough to be felt through cloth. Rory’s hand clamped over it. The heat seemed to point, not toward the feast, but beyond it, through a carved archway at the back of the square where servants in crimson sashes hurried in and out carrying covered trays. “There,” she murmured. Isolde followed her gaze. “You see the mouth of the furnace.” Rory looked at her. “That is not comforting.” “No.” Isolde’s expression did not change, but her silver hair lifted in a sudden, unseen breeze. “It is accurate.” A laugh burst from somewhere overhead, rich and delighted. Rory looked up sharply and saw a balcony crowded with well-dressed figures leaning over the rail to watch the square below. Their faces were beautiful in that unsettling, polished way Hel seemed to prefer, every curve intentional, every smile sharpened by appetite or amusement. One of them raised a goblet, caught Rory staring, and smiled down at her with the lazy curiosity of someone looking at a dish they had not yet decided to taste. Rory forced herself to keep breathing. She took one step forward, then another. The stone beneath her boots was warm, almost alive. The air pressed against her skin as though the whole realm were leaning closer to inspect her. Yet beneath the unease, beneath the fear and the strange magnetic pull of the place, awe crept in like light under a door. No matter how wrong it felt, Dymas was magnificent. Ancient. Unapologetically itself. She had crossed into a world built entirely around desire, and it was more beautiful than she wanted to admit. The archway at the back of the square waited ahead, dark with shadow and spice and the promise of something deeper inside. Rory tightened her grip on the dagger hilt, felt the cold moonsilver answer her touch, and let the pendant’s warmth guide her forward into the heart of the feast.
created_at"2026-03-18T10:47:46.782Z" 3/18/2026, 10:47:46 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency14976
moderation_latency(null)
generation_time27038
tokens_prompt1590
tokens_completion4577
native_tokens_prompt1532
native_tokens_completion4783
native_tokens_completion_images0
native_tokens_reasoning1660
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0226725
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0f89b382156997410169ba82d2d894819788aeacd038bd831d"
is_byokfalse
latency178
model_permaslug"openai/gpt-5.4-mini-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773830866-3tyFmzNJvVTfL65uoqMz"
upstream_id"resp_0f89b382156997410169ba82d2d894819788aeacd038bd831d"
total_cost0.0226725
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
82.35% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags6
adverbTagCount1
adverbTags
0"she asked quietly [quietly]"
dialogueSentences17
tagDensity0.353
leniency0.706
rawRatio0.167
effectiveRatio0.118
90.25% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2563
totalAiIsmAdverbs5
found
0
adverb"suddenly"
count2
1
adverb"very"
count1
2
adverb"softly"
count1
3
adverb"sharply"
count1
highlights
0"suddenly"
1"very"
2"softly"
3"sharply"
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)
55.13% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2563
totalAiIsms23
found
0
word"resolved"
count1
1
word"perfect"
count2
2
word"whisper"
count2
3
word"chill"
count2
4
word"pulse"
count3
5
word"glistening"
count1
6
word"desire"
count2
7
word"rhythmic"
count1
8
word"warmth"
count2
9
word"pulsed"
count1
10
word"stomach"
count1
11
word"unreadable"
count1
12
word"marble"
count1
13
word"comforting"
count1
14
word"almost alive"
count1
15
word"magnetic"
count1
highlights
0"resolved"
1"perfect"
2"whisper"
3"chill"
4"pulse"
5"glistening"
6"desire"
7"rhythmic"
8"warmth"
9"pulsed"
10"stomach"
11"unreadable"
12"marble"
13"comforting"
14"almost alive"
15"magnetic"
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
emotionTells2
narrationSentences171
matches
0"o with fear"
1"felt a chill"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences171
filterMatches(empty)
hedgeMatches
0"begin to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences182
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2558
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions8
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions61
wordCount2492
uniqueNames12
maxNameDensity1.28
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Rory32
Richmond1
Park1
London2
Isolde10
Heartstone3
England1
Veil1
Fae-forged1
Nyx6
Hel2
Dymas1
persons
0"Rory"
1"Isolde"
2"Veil"
3"Nyx"
4"Hel"
places
0"Richmond"
1"Park"
2"London"
3"Heartstone"
4"England"
globalScore0.858
windowScore0.833
60.71% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences140
glossingSentenceCount5
matches
0"seemed almost black threaded with roots that glimmered faintly like veins of copper"
1"as if answering a question nobody had asked"
2"not quite a smile"
3"sounded like laughter slowed to something"
4"looked like dust"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches6
per1kWords2.346
wordCount2558
matches
0"not gold, not orange, but the color of old honey held up to the sun"
1"not orange, but the color of old honey held up to the sun"
2"not from carts but from constant traffic, as if thousands upon thousands had co"
3"not orange but a rich, buttery yellow"
4"Not with nobles, if that was what she expected, but with a working din of chefs, servers, carriers"
5"not toward the feast, but beyond it, through a carved archway at the back of the squar"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences182
matches
0"spikes that gave"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs59
mean43.36
std38.61
cv0.89
sampleLengths
08
1118
24
37
490
588
679
781
818
96
1014
1113
1260
137
1493
1587
1695
1714
189
19116
207
2184
2272
2345
2457
257
2616
271
2825
2933
3092
3117
3286
3357
3493
354
36114
3760
385
396
40126
419
429
438
4415
4518
46104
4752
484
4955
82.69% Passive voice overuse
Target: ≤2% passive sentences
passiveCount11
totalSentences171
matches
0"been surprised"
1"were mistreated"
2"was paved"
3"was bordered"
4"were carved"
5"been carved"
6"been trained"
7"was strewn"
8"was carved"
9"were fixed"
10"were stacked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs409
matches
0"was swallowing"
1"were leading"
2"were tending"
3"was tasting"
4"were leaning"
80.06% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount1
flaggedSentences4
totalSentences182
ratio0.022
matches
0"Orchards stretched beyond them, trees heavy with fruit she couldn’t name—pears the color of moonlight, peaches with blushed gold flesh visible through their thin skins, round crimson things that hung in pairs like earrings from silver branches."
1"Not because they were mistreated, exactly—there was no lash, no chain in sight—but because the whole place felt built on appetite, and appetite never paid what it owed."
2"The leaves were not leaves, not exactly; each one was thin and glossy, veined with silver, shaped like feathers folded closed."
3"A boy—no, a man, she reminded herself, though his face had the hollowed delicacy of someone much younger—carried a stack of copper bowls with a precision that kept them from tipping."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2506
adjectiveStacks1
stackExamples
0"tiny lantern-shaped pods"
adverbCount97
adverbRatio0.038707102952913006
lyAdverbCount21
lyAdverbRatio0.008379888268156424
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences182
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences182
mean14.05
std9.31
cv0.663
sampleLengths
08
130
222
326
424
516
64
77
813
921
1020
1136
1224
1327
1437
1526
1628
178
182
192
2013
2116
2224
2316
2411
253
2611
2718
284
292
307
317
329
334
3411
3523
3619
377
387
3926
407
4122
4210
4328
446
458
4617
4725
483
4928
44.32% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.31868131868131866
totalSentences182
uniqueOpeners58
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences159
matches
0"Then she went through."
1"Only the faint disturbance of"
2"Then one of them lifted"
3"Too deep for that."
4"Somewhere ahead, a crowd cheered."
5"Somewhere else, someone shouted an"
6"Then Rory noticed the faces."
7"Just labor sharpened to a"
8"Then she saw the center"
ratio0.057
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences159
matches
0"She blinked hard, once, twice,"
1"Her boots sank a fraction"
2"Their form was all angles"
3"She swallowed and let her"
4"His skin was gray, almost"
5"He looked at Rory with"
6"They moved with brisk precision,"
7"It was paved with pale"
8"She followed Isolde and Nyx"
9"Their railings were carved with"
10"She heard music then, faint"
11"It drifted from somewhere beyond"
12"Her chest tightened in a"
13"She had expected Hel to"
14"It was the sort of"
15"She glanced at the Heartstone"
16"she asked quietly"
17"Their outline seemed to sharpen"
18"It rose from the landscape"
19"She hadn’t eaten enough before"
ratio0.195
76.35% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount122
totalSentences159
matches
0"The veil opened like a"
1"The next, Isolde’s pale hand"
2"Nyx went first, their shape"
3"Isolde stepped after them without"
4"Rory hesitated only long enough"
5"The cold of England vanished"
6"Heat met her like an"
7"Rory drew in a sharp"
8"The air was warm amber,"
9"She blinked hard, once, twice,"
10"Her boots sank a fraction"
11"Orchards stretched beyond them, trees"
12"The portal behind them had"
13"Rory turned back on instinct,"
14"The world was suddenly enormous"
15"Nyx stood a few paces"
16"Their form was all angles"
17"Isolde stood beside them, pale"
18"Rory glanced down involuntarily, expecting"
19"Isolde murmured, as if answering"
ratio0.767
31.45% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences159
matches
0"No matter how wrong it"
ratio0.006
66.57% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences103
technicalSentenceCount11
matches
0"Nyx went first, their shape thinning to a ribbon of shadow and sliding between the standing stones as if the dark itself had chosen a direction."
1"She blinked hard, once, twice, and the strange light resolved into a sky that seemed less like weather and more like a great luminous ceiling, high above a land…"
2"Her boots sank a fraction into dark soil so rich it seemed almost black, threaded with roots that glimmered faintly like veins of copper."
3"The Heartstone pendant gave a low pulse of heat against her sternum, as though it had recognized something nearby."
4"He looked at Rory with the wary resignation of a man who had been surprised by nothing good in a long time, then turned back to his vines."
5"Rory could see worn grooves in it, not from carts but from constant traffic, as if thousands upon thousands had come and gone with full hands and empty stomachs…"
6"The path was bordered by flowering herbs she didn’t recognize: purple spikes that gave off a scent like anise, white blossoms that released a faint hiss when th…"
7"Every figure looked ancient and new at once, as if the same scene had been carved and re-carved over centuries by different generations of artists obsessed with…"
8"A boy—no, a man, she reminded herself, though his face had the hollowed delicacy of someone much younger—carried a stack of copper bowls with a precision that k…"
9"Breads of every shape and size were stacked beside cheeses veined blue and green, beside sauces in shallow bowls that caught the light like molten glass."
10"The air pressed against her skin as though the whole realm were leaning closer to inspect her."
41.67% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags6
uselessAdditionCount1
matches
0"Isolde murmured, as if answering a question nobody had asked,"
32.35% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags4
fancyCount2
fancyTags
0"Isolde murmured (murmur)"
1"she murmured (murmur)"
dialogueSentences17
tagDensity0.235
leniency0.471
rawRatio0.5
effectiveRatio0.235
80.7082%