Run: 2026-09-02-01M1H9GJJ4D8DH5TBKERVAKJW6

Run Details

Duration:
4m 44s
Cost:
$0.073896
Provider:
Alibaba

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 had not yet set when Aurora Carter followed Isolde Varga off the path and into the part of Richmond Park that maps forgot. Rory kept her hands in her jacket pockets, one curled around the Heartstone pendant, the other around the leaf-shaped dagger Isolde had given her. The cold metal did not warm against her palm. It never did. A strand of straight black hair slipped loose from behind her ear, and she brushed it away with the heel of her hand, careful not to let go of the blade. Nyx moved beside her without footsteps. In the weak streetlight bleeding through bare branches, their shadow stretched too far, too sharp, then thinned into a ribbon of darkness when they passed under an oak. When they spoke, it was like wind through a keyhole. “The boundary is thinner here.” Isolde did not turn. Her silver hair lay over her coat like moonlight given weight. “Thin things tear,” she said. “Torn things sing.” Rory glanced at the ground. Frost whitened the grass around her boots. Around Isolde, the grass remained unmarked, as if the half-fae walked only by courtesy. Rory looked away before the detail could settle into fear. They reached the standing stones at the top of the rise. They were not arranged so much as gathered, a ring of dark oak-colored monoliths with roots like knuckles sunk into the hill. Rory could have sworn the wood grain moved when she wasn’t looking directly at it. Between two stones, the air trembled as if above a summer road. She saw nothing there, not truly. She felt it: a pressure behind her eyes, a taste of green sap and old iron. The pendant pulsed once against her knuckles. Not heat, not yet. A question. “First time?” she asked. Isolde’s pale lavender eyes flicked toward her. “Every door is the first door to someone.” “That’s not an answer.” “It is the safest kind.” Nyx drew themselves into a more solid shape. They stood a little above six feet, a humanoid silhouette cut from night, with faintly glowing violet eyes set in the hollow of a face that had no features. Rory had seen them wear darkness like clothing for weeks, but she still had to remind herself that the shape was a choice. Once, they had been a man named Aldric. Now they were the spaces between. “The Veil is old here,” Nyx said. “And tired. Solstice will make it generous.” “Generous or hungry?” Rory asked. Isolde smiled as if the question pleased her. “Ask when your mouth is empty.” Rory’s scar itched. The small crescent on her left wrist always did when she was lying to herself about being calm. She drew her hand from the dagger and touched it with her thumb. Beyond the stones, wildflowers opened in defiance of December: white petals, blue, threads of saffron bright enough to look wet. The scent hit next, not garden-fresh but thick, wine-dark, as if the flowers had been left too long in a warm room. She stepped over the threshold. Sound changed first. The distant traffic around Richmond vanished, replaced by a low hum like bees trapped in glass and, under it, a slow rhythmic beating that might have been drums or a heart. The sky above the clearing was not the sky above the park. It kept the same stars, but they were smeared, as if someone had dragged a thumb through them. The grass beneath her boots was soft and too green, and when she looked back, the stones still stood behind her, though the way back now seemed longer than a single glance should allow. Her phone, when she lifted it, showed no signal. The clock read 11:58. She watched it for ten seconds. It remained 11:58. “Time is shy,” Isolde said. “Do not court it.” Nyx slid past Rory, their form thinning until they were a stain moving over the flowers. The wildflowers bent away from them, then leaned back, uncertain. “Something is feeding beyond the grove,” they whispered. “Not through a mouth. Through want.” Rory looked at Isolde. “You brought us here because of the Veil.” “I brought you here because you asked for a door.” “And if I asked for a locked one?” Isolde’s expression did not change. “Locks are promises made by those who fear what they can open.” The pendant pulsed again, warmer this time. Rory drew it from beneath her jacket. The deep crimson stone, no larger than her thumbnail, had begun to glow with a faint inner light. The silver chain caught the strange star-glow and turned it red. It warmed in one direction only: deeper into the clearing, toward a natural arch formed by two fallen oaks whose roots had fused into a knot of dark wood. “Heartstone likes that,” Rory said. Nyx’s voice came from everywhere and nowhere. “It likes you, Rory.” Isolde’s gaze sharpened. “It likes nothing. It remembers.” They moved under the root-arch. On the other side, the grove opened into a slope Rory had not seen from the stones. The ground descended in terraces of wildflowers and pale grass, each level older than the one before. At the lowest point stood a ring of saplings with bark like polished bone. Their branches wove together overhead, holding a shimmer of amber light. No iron lantern hung from the saplings. No Warden’s mark scored the bark. Whatever tear this was, it had not been found. The air tasted of roasted sugar. Rory stopped. She knew kitchens from delivery bags and restaurant back doors, from the Golden Empress’s hot oil and steam, from the sharp order of chefs who had no patience for mistakes. This was different. This smell had edges. It made her stomach clench with hunger and, an instant later, with shame for feeling it. Nyx re-formed beside her, solid enough that the grass bent under them. Their violet eyes were fixed on the amber shimmer. “A Hel portal.” “Here?” Rory asked. “Not here,” Isolde said. “Leaning here.” The pendant grew warm, then hot enough that Rory almost dropped it. Its glow deepened, the crimson becoming the color of blood under lamplight. In the bone-white saplings, a seam appeared. It was not a cut. It was a smile. Rory looked at the Fae blade in her hand. The moonsilver dagger was still cold, cold as a river stone in winter, and along its slender edge a faint luminescence woke, pale as old moonlight. Isolde had given it to her without ceremony, saying only, Keep it where your fear can reach it. “If I cut it,” Rory said, “what opens?” Isolde considered. “The question asked the knife.” Rory exhaled. “Brilliant. Everyone’s helpful.” She stepped forward. The amber seam widened at her approach, not because she touched it but because the pendant did. Heat spread along the silver chain. The air folded, and for a heartbeat she saw through the opening: a sky the color of warm amber, vines heavy with black fruit, long tables crowded with dishes that steamed in the shape of small hands. Then the vision blinked shut. Nyx’s voice dropped to a whisper that seemed to come from all sides. “It knows you have a key.” Rory did not answer. She lifted the dagger and drew the point through the air where the seam had been. The blade met resistance like stretched silk. A note sounded, low and sweet, then snapped. The seam split. Amber light spilled over the terrace. The three of them stood at the edge of Dymas. There was no wall, no gate, only a gradual change, as if the grove had decided to become somewhere else. Wildflowers gave way to grapevines with leaves of dark green glass. The vines climbed trellises of twisted copper, heavy with clusters of fruit so deep purple they seemed black. Each grape was the size of a plum and pulsed faintly, as if lit from inside by a slow heartbeat. Beyond the vineyard rose orchards where the trees bore figs, pomegranates, and things Rory had no names for: pale fruit veined with gold, blue pods that chimed when the wind moved, nuts wrapped in what looked like spun sugar. Above them hung a sky with no sun, only a broad amber glow that made every color richer and every shadow softer. The air was warm on Rory’s face, too warm for December, and it carried layer after layer of scent: honey, wine, cinnamon, hot fat, charred meat, citrus peel, something floral and rotten underneath. She took the first step into Dymas and felt the ground answer. Not beneath her boots. Beneath her appetite. Nyx moved beside her, their shadow now strangely thin in the amber light. “This place is loud,” they said. “It’s quiet,” Rory said. “No. It is hungry. It just speaks quietly.” Isolde walked between them, leaving no prints in the dark soil. Her riddles had gone sparse, which Rory had begun to recognize as a sign of caution. The seer’s pale eyes moved from vine to tree to distant terraces where firelight flickered between pillars. “Stay close,” Rory said. “We are already too close,” Isolde replied. They followed a path paved with flat stones the color of burnt honey. The stones were warm through Rory’s soles. On either side, the vines leaned toward them. Not all of them. Some bent away, as if afraid. One low branch brushed Rory’s sleeve, and she jerked back. Where the leaf touched her jacket, the fabric darkened, leaving a stain like wine. Nyx examined it without touching. “It took a little.” “Took what?” “Attention. Or want. It is difficult to tell until later.” Rory wiped the stain with her thumb. It did not fade. She thought of the pendant, still warm against her chest, and forced herself to breathe. The trick was not to panic. The trick was to notice what the place was doing before it finished doing it. The path curved upward and opened onto a terrace wide enough for a market. Rory stopped at the edge. Below them spread a feast. Long tables ran the length of the terrace, set with silver plates and goblets that refilled themselves from pitchers tipped by unseen hands. Dishes appeared and vanished: roasted birds with jeweled skins, towers of bread, bowls of soup that steamed in colors Rory had never seen in food. Around the tables moved figures in cook’s whites and servants’ livery, but their edges were wrong. Some were too pale, some too translucent, and all of them carried the same fixed, bright smile. Their laughter arrived a half second after their mouths opened. At the far end, under an arch of bones polished to look like ivory, a row of chefs worked over open fires. Their knives moved too fast. Their pans hissed with voices rather than oil. One chef, a tall woman with sleeves rolled to the elbows, lifted a ladle and tasted from it. Her eyes closed in ecstasy. When she opened them again, they were empty for an instant, as if something had looked out through them and then withdrawn. Rory’s mouth watered. She hated that it did. “Helbound souls,” Nyx murmured. “Contracted.” “From Earth?” Rory asked. “Some. Others were born here from old hungers.” Isolde’s voice was soft. “The table is set for every guest who believes they are still owed something.” Rory watched a servant lift a cloche. Beneath it lay not food but a heap of small silver keys. The servant offered them to an empty chair. The chair pulled itself back, then forward, as if accepting. A boy no older than twelve darted past with a tray of candied violets. He saw Rory and froze. His smile faltered. For a second, the glamour of the place slipped from his face, leaving terror so naked Rory’s chest tightened. “Don’t eat,” he whispered. Then his expression smoothed back into brightness, and he hurried away before she could answer. Nyx had gone very still. Their violet eyes were fixed on the shadows beneath the tables. Rory followed their gaze and saw that the shadows were moving independently, sliding from foot to foot, tasting the fallen crumbs. Where a crumb vanished, the shadow grew thicker. “We should not stay,” Nyx said. “We haven’t found why the pendant brought us,” Rory said. Isolde tilted her head. “The stone does not bring. It points.” “Then point faster.” Isolde’s gaze moved past the feast, toward a structure rising beyond the terrace. It was not a palace in any shape Rory understood. It was a collection of towers and courtyards built from warm amber stone, threaded with veins of crimson that pulsed in time with the distant drums. Vines climbed its walls. From its highest balcony hung banners the color of ripe fruit, embroidered with a sigil: an open mouth crowned with flies. “Prince Belphegor,” Nyx said. The name came out colder than the rest of their speech. Rory looked at them. “You know him?” “I know what he feeds.” “And what’s that?” Nyx’s silhouette rippled. “The part of mortals that calls want a virtue.” The drums grew louder. From the palace courtyard came the sound of applause, a roar of pleasure so rich it seemed to carry grease in it. Someone shouted a course name in a language Rory did not know. Another voice answered, laughing. The feast below shifted. Diners appeared in chairs that had been empty, all of them dressed in silks and furs and suits cut in styles from different centuries. They ate with urgency, with joy, with something close to despair. A woman in a gown of green velvet bit into a peach and wept as juice ran down her chin. A man in a modern suit stuffed bread into his mouth while his eyes remained fixed, distant, calculating. Rory realized then that none of them cast shadows. The pendant burned. She clutched it and staggered half a step. The warmth was no longer gentle. It throbbed against her ribs, pulling her gaze away from the feast and toward the palace. Between the lowest terrace and the palace doors, the amber light bent around a dark seam in the ground. Not a doorway. A wound. The Heartstone answered it with a steady crimson pulse. “There,” she said. Nyx looked. “A true portal.” Isolde’s hand rose, not to touch Rory but to stop the air between them. “What opens there has already begun to swallow.” Rory’s mind raced. The Veil weakened on the solstice. The grove held a pocket where time could not be trusted. The pendant had warmed near Hel portals before, but never this strongly, never with such direction. Someone had sent it to her. Someone who expected her to stand here, in a realm of hunger, holding a Fae blade and a scarred wrist and the stubborn belief that she could think her way out of anything. She did not know if that belief was courage or arrogance. Sometimes they tasted the same. “We go to the seam,” she said. Nyx turned to her. “And if the portal feeds?” “Then we close it.” Isolde’s pale eyes glimmered. “The mouth can be closed. The hunger cannot.” Rory looked once more at the banquet, at the helbound servants and the chefs and the diners who ate as if each bite might save them. The wonder of the place still clung to her, bright and terrible: the impossible fruit, the self-filling goblets, the sky like warmed honey. But beneath it she felt the pull now, the gentle theft. Dymas did not attack. It invited. It made a person lean forward. It made them say just one taste, just one step, just a little more. She slid the Fae blade into her belt and kept the pendant in her fist. Its heat bit into her skin. “Move,” she said. They descended the terrace path while the feast roared around them and the amber sky watched without blinking. Behind them, the wildflowers of the grove were already impossible to find. Ahead, the palace doors opened one slow inch, exhaling the scent of wine and hot sugar and something old enough to remember every meal ever eaten in fear. Rory walked toward it, hungry and afraid and unwilling to stop.
created_at"2026-09-02T14:49:02.802Z" 9/2/2026, 2:49:02 PM
model"qwen/qwen3.8-max-20260803"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency840
moderation_latency(null)
generation_time283990
tokens_prompt1547
tokens_completion12746
native_tokens_prompt1671
native_tokens_completion11759
native_tokens_completion_images(null)
native_tokens_reasoning8185
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"stop"
service_tier(null)
usage0.073896
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788360542-wVvTQY2F0tMHgfgPbcYe"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788360542-EHc8KL8J6R6Wnw1NKDof"
upstream_id"chatcmpl-c3229801-c7b9-9a33-a624-dd33e82a261d"
provider_responses
0
endpoint_id"6332e9fd-e0c4-4cae-8c17-d25bc774864a"
id"chatcmpl-c3229801-c7b9-9a33-a624-dd33e82a261d"
is_byokfalse
latency838
model_permaslug"qwen/qwen3.8-max-20260803"
provider_name"Alibaba"
status200
total_cost0.073896
cache_discount(null)
upstream_inference_cost0
provider_name"Alibaba"
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
totalTags24
adverbTagCount0
adverbTags(empty)
dialogueSentences61
tagDensity0.393
leniency0.787
rawRatio0
effectiveRatio0
96.31% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2707
totalAiIsmAdverbs2
found
0
adverb"truly"
count1
1
adverb"very"
count1
highlights
0"truly"
1"very"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
63.06% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2707
totalAiIsms20
found
0
word"footsteps"
count1
1
word"weight"
count1
2
word"trembled"
count1
3
word"pulsed"
count4
4
word"flicked"
count1
5
word"rhythmic"
count1
6
word"stomach"
count1
7
word"whisper"
count1
8
word"silk"
count1
9
word"flickered"
count1
10
word"structure"
count1
11
word"velvet"
count1
12
word"calculating"
count1
13
word"warmth"
count1
14
word"throbbed"
count1
15
word"pulse"
count1
16
word"raced"
count1
highlights
0"footsteps"
1"weight"
2"trembled"
3"pulsed"
4"flicked"
5"rhythmic"
6"stomach"
7"whisper"
8"silk"
9"flickered"
10"structure"
11"velvet"
12"calculating"
13"warmth"
14"throbbed"
15"pulse"
16"raced"
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
narrationSentences227
matches
0"e with urgency"
1"n in fear"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences227
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences265
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen39
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2707
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions27
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions103
wordCount2407
uniqueNames19
maxNameDensity1.83
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Rory"
discoveredNames
Aurora1
Carter1
Isolde20
Varga1
Richmond2
Park1
Heartstone2
Rory44
Aldric1
December2
Nyx16
Warden1
Golden1
Empress1
Fae3
Keep1
Dymas3
Veil1
Hel1
persons
0"Aurora"
1"Carter"
2"Isolde"
3"Heartstone"
4"Rory"
5"Nyx"
6"Warden"
7"Empress"
8"Veil"
places
0"Richmond"
1"Park"
2"Golden"
3"Hel"
globalScore0.586
windowScore0.333
47.96% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences147
glossingSentenceCount6
matches
0"seemed longer than a single glance should allow"
1"whisper that seemed to come from all sides"
2"seemed black"
3"looked like spun sugar"
4"as if accepting"
5"something close to despair"
89.18% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.108
wordCount2707
matches
0"not garden-fresh but thick, wine-dark, as if the flowers had been left too long i"
1"not food but a heap of small silver keys"
2"not to touch Rory but to stop the air between them"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences265
matches
0"hated that it"
1"saw that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs103
mean26.28
std27.65
cv1.052
sampleLengths
025
167
244
35
423
536
660
735
84
915
104
115
1274
1314
145
1514
1676
175
1898
1922
209
2140
2212
2310
248
2517
2672
275
2811
298
3064
3122
326
3355
3424
353
366
3740
3853
398
407
415
4268
4319
4438
456
4610
47108
4855
4919
99.08% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences227
matches
0"were smeared"
1"been found"
2"were fixed"
3"were fixed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs390
matches
0"wasn’t looking"
1"was lying"
2"was doing"
3"were moving"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences265
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1625
adjectiveStacks1
stackExamples
0"dark oak-colored monoliths"
adverbCount54
adverbRatio0.03323076923076923
lyAdverbCount10
lyAdverbRatio0.006153846153846154
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences265
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences265
mean10.22
std7.59
cv0.743
sampleLengths
025
124
29
33
431
56
628
710
85
94
1011
115
123
135
147
1514
1610
1711
1822
1915
2012
216
2216
237
244
252
264
277
288
294
305
318
3229
3323
348
356
367
377
385
398
406
413
4218
4313
4420
4522
465
473
4831
4912
44.03% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats20
diversityRatio0.30943396226415093
totalSentences265
uniqueOpeners82
67.68% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences197
matches
0"Once, they had been a"
1"Then the vision blinked shut."
2"Then his expression smoothed back"
3"Sometimes they tasted the same."
ratio0.02
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount48
totalSentences197
matches
0"It never did."
1"Her silver hair lay over"
2"They reached the standing stones"
3"They were not arranged so"
4"She saw nothing there, not"
5"She felt it: a pressure"
6"They stood a little above"
7"She drew her hand from"
8"She stepped over the threshold."
9"It kept the same stars,"
10"Her phone, when she lifted"
11"She watched it for ten"
12"It remained 11:58."
13"It warmed in one direction"
14"They moved under the root-arch."
15"Their branches wove together overhead,"
16"She knew kitchens from delivery"
17"It made her stomach clench"
18"Their violet eyes were fixed"
19"Its glow deepened, the crimson"
ratio0.244
64.06% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount156
totalSentences197
matches
0"The frost had not yet"
1"Rory kept her hands in"
2"The cold metal did not"
3"It never did."
4"A strand of straight black"
5"Nyx moved beside her without"
6"Isolde did not turn."
7"Her silver hair lay over"
8"Rory glanced at the ground."
9"Frost whitened the grass around"
10"Rory looked away before the"
11"They reached the standing stones"
12"They were not arranged so"
13"Rory could have sworn the"
14"She saw nothing there, not"
15"She felt it: a pressure"
16"The pendant pulsed once against"
17"Isolde’s pale lavender eyes flicked"
18"Nyx drew themselves into a"
19"They stood a little above"
ratio0.792
25.38% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences197
matches
0"Now they were the spaces"
ratio0.005
80.44% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences103
technicalSentenceCount9
matches
0"They stood a little above six feet, a humanoid silhouette cut from night, with faintly glowing violet eyes set in the hollow of a face that had no features."
1"The scent hit next, not garden-fresh but thick, wine-dark, as if the flowers had been left too long in a warm room."
2"The distant traffic around Richmond vanished, replaced by a low hum like bees trapped in glass and, under it, a slow rhythmic beating that might have been drums…"
3"She knew kitchens from delivery bags and restaurant back doors, from the Golden Empress’s hot oil and steam, from the sharp order of chefs who had no patience f…"
4"The air folded, and for a heartbeat she saw through the opening: a sky the color of warm amber, vines heavy with black fruit, long tables crowded with dishes th…"
5"Above them hung a sky with no sun, only a broad amber glow that made every color richer and every shadow softer."
6"Long tables ran the length of the terrace, set with silver plates and goblets that refilled themselves from pitchers tipped by unseen hands."
7"Dishes appeared and vanished: roasted birds with jeweled skins, towers of bread, bowls of soup that steamed in colors Rory had never seen in food."
8"Diners appeared in chairs that had been empty, all of them dressed in silks and furs and suits cut in styles from different centuries."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags24
uselessAdditionCount1
matches
0"the tables moved, but their edges were wrong"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags23
fancyCount3
fancyTags
0"they whispered (whisper)"
1"Nyx murmured (murmur)"
2"he whispered (whisper)"
dialogueSentences61
tagDensity0.377
leniency0.754
rawRatio0.13
effectiveRatio0.098
86.8169%