Run: 2026-09-02-01M1HJV2VZVRRF2KZ3YZD4PA58

Run Details

Duration:
5m 56s
Cost:
$0.010585
Provider:
Alibaba

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The summer air at the edge of Richmond Park tasted of hot tar and cut grass. Three oak trunks split the slope ahead. Their bark had turned to pale stone, and between them hung a shimmer thin enough to cut. Aurora stopped at the outer ring of mown grass. She had chased the shimmer once before from the park path, only to watch the stones stand solid and ordinary through a car window. This was the first time she faced it with her boots on. The crimson pendant under her shirt warmed against her collarbone. Nyx peeled a shape from the nearest shadow. The shade solidified until their shoulders, arms, and violet eyes took enough weight to block the sun. “A mouth in the air.” The words carried without lips. Isolde walked ahead. Her silver hair swept the ferns, and her bare feet left no dents in the damp leaves. Her pale lavender eyes fixed on the shimmer. “The door eats names.” Aurora touched the crescent scar on her left wrist. “Good thing I brought a name made for delivery slips.” “What about the rest of you?” “Only what it bites off.” They stepped through. The shimmer pressed flat against Aurora’s face, cool and slick, then gave way. Sound dropped. No traffic, no birds, no wind. The black-green grass under her trainers made no rustle. Ahead stood a clearing shaped by the petrified oaks. Wildflowers rose between their roots in impossible bands: frost-white bells, deep red orchids, blossoms with centres like small open eyes. Sunlight fell in columns, but the light had a taste: copper and honey and something overripe, fruit left too long in a bowl. Aurora reached for the nearest flower. The petals folded inward before her fingers touched them. A bead of clear sap clung to her nail, then turned to a tiny blue moth. The moth left a smear of cold light before it died. “Do not pick.” Isolde’s hand rested on Aurora’s wrist. Aurora held her thumb up. “Already doing it.” Nyx’s form flattened toward the stone trunks, their violet eyes wide. “The shadows are not empty.” Aurora’s bright blue eyes watched Nyx’s shadow split around a fern, then snap back as if something beneath had touched it. A path opened between two roots. It did not curve or fade; it stepped downward in shallow stairs carved from the floor of the clearing. The stone stairs glistened with moisture. Each step held a shallow pool no wider than a hand. In the first pool, Aurora saw summer leaves. In the second, bare branches scraped against a pale sky. In the third, snow. Her watch hands slid backward. “Time is a guest here.” Nyx’s voice moved with a wind that smelled of wet paper. “Then it should pay rent.” Aurora’s pendant pulsed again. She kept her thumb over it and descended. The air thickened, then loosened, like breathing through wool and then through glass. The petrified oaks closed overhead, not to block the light, but to weave it into patterns on the path. The patterns shifted when they moved: vines, open doors, rows of empty plates, a crown tipped on one side. Aurora stopped at a plate pattern. Her stomach gave one sharp pull. Isolde’s mouth curved. “You smell the feast.” “Smell?” “A place that eats without chewing. The Veil is thin near its door. The air remembers.” Aurora lifted the chain. The crimson gem sat under her thumb, the size of a nail. Its inner glow had brightened from a coal to a star. Nyx stepped closer. The shade’s edges rippled. “Keep it hidden.” “It’s doing it on its own.” “The stone answers what it was made for.” At the bottom of the steps, the roots parted into an arch. Beyond stood another grove. Here the trees were taller than the stone oaks, their trunks dark, their leaves thin and silver. The silver turned in the same light but faced all directions at once. Each tree wore a garland of small fruit shaped like hearts, red and black, glassy enough to show the branch behind them. Aurora drew the slender dagger from the sheath at her back. Moonsilver always felt cold, but this cold climbed her sleeve. The leaf-shaped blade lit despite the shadowed grove. The fruit chimed. One by one, they struck the branches above them. The sound was not glass on wood. It was glass on tooth. Isolde lifted a pale finger. “The Grove keeps what it collects.” “Collected from where?” “Every hungry mouth that came calling.” Nyx’s silhouette went flat against the path, a ribbon of smoke. “There is no mouth here. Only the waiting.” Aurora looked where Nyx’s violet eyes fixed. The silver trees stopped. A wall of woven roots blocked the path, thick with moss and black knots. It had no opening. She stepped forward, blade low. The Fae blade hummed when its tip crossed the moss. A seam appeared in the roots, bright as a cut vein. Isolde’s lavender eyes narrowed. “Do not force it.” “I’m not forcing. I’m knocking.” Aurora drew the blade along the seam. The roots split into petals, red and wet, and fell around the opening. The petals dissolved before they hit the path. Behind the barrier, the grove changed. The floor held shallow bowls carved from stone, each filled with water that looked too still for the living plants around it. At the centre stood a ring of standing stones, smaller than the first, but older. Their surfaces bore grooves that were not writing, yet Aurora’s eyes followed them like a road. The pendant burned. Aurora gasped and pushed the chain down. “It’s near a Hel door.” Nyx’s form solidified enough to stand between her and the stones. The shade’s voice carried a wind that smelled of wet stone. “Show me.” “There.” Aurora nodded toward a gap in the stones. The Veil hung in that gap. It was not shimmering now. It had torn into a ragged lip, black at the edges and amber behind. Warm amber sky rolled beyond it, heavy with heat. Aurora could see rows of low vines under that sky, orchards bowing with fruit, and long tables set beneath pergolas. The smell hit her next: roasted plums, bread split with steam, wine boiled to syrup, meat sweet enough to ache. Nyx recoiled. Their shadow thinned, pulling into the stone ring as if the amber light could eat them. “Dymas.” The whisper carried on wind. “It knows we are here.” Aurora stared at the portal’s heat. “It’s a door.” “It is a mouth.” Isolde walked past them, her bare feet crossing the moss without sound. She stopped beside the nearest stone bowl and tilted her head. The water inside did not move. The silver-haired seer reached into the bowl and drew out a length of shadow. It came out twisted, black as ink, and dripped back into the water. Nyx went still. Isolde’s face did not change. “You carry old names too.” “Is that a question?” “A gift.” The pendant pulsed again, in time with a sound from the amber gap. The sound had texture: knives on plates, spoons scraping ceramic, many chairs shifting at once. The heat pushed through the tear and warmed Aurora’s black hair at her neck. Aurora lifted the Fae blade toward the gap. The moonsilver blade frosted over. Frost crept along the leaf-shaped edge, then cracked away in a thin line. “Good thing I kept it clean.” Nyx’s eyes glowed brighter. “Do not cut it.” “It’s just a test.” “It is not just anything. That cut has been eating for centuries.” Aurora held the blade beside the rip in the Veil. The frost line crawled across the amber opening. The air gave a soft pop. The amber beyond darkened around the frost, as if the realm had shut one eye. The stone bowls began to ripple. Not all at once. One at a time, each surface stirred, and images climbed into the water: an office with green carpet, a hand across a table, a satchel with the Golden Empress’s crest, a long robe before a burning circle. Isolde’s gaze hardened. “Leave the water. It sees too much.” Aurora lowered the pendant. “It sees a portal?” “It sees what it will eat.” Nyx stepped to the ring of smaller stones. Their hand hovered over one carved groove. When they touched it, the stone exhaled a breath of violet air. Their silhouette blurred into two: one human shape, one tall shadow with no head. The two shapes spoke at once, but only the whisper came through. “The Grove has roots below.” Aurora’s mouth went dry. “Below?” “Beneath the stones.” The ring of older standing stones shifted. They did not turn or rise. The path between them simply deepened, as if the ground had leaned down. The shallow bowls drained into cracks. The water ran sideways into the roots of the silver trees, and the trees bent over the new opening. Aurora backed one step. Her heel struck a stone, and the stone struck her crescent scar. Pain opened white and bright. The pendant’s warmth answered it. Nyx’s human-shaped hand came solid enough to point. “You are bleeding.” “It’s not mine.” She touched the scar. The skin had not broken. The crescent felt carved again, as if something under it were pressing out. Isolde crouched by the wound-like stone. Her lavender eyes reflected the amber tear behind them. “What’s under it?” “An answer.” “That is not a thing.” “It is the only thing under anything.” Nyx’s headless shadow returned to the solid shade. The two merged. They stood at the new opening and looked down into black leaves and amber light. The smell of wine and burnt fruit climbed from below, mixed with the cold silver of the Grove’s air. Aurora’s Fae blade stayed cold, but its glow had changed. In moonlight, the blade glowed blue-white. Here, near the opening, its light bent toward the amber. She watched a single drop of frost run from the tip and fall into the hole. The drop did not hit bottom. “It’s a passage to Hel.” Nyx’s voice carried no question. Aurora stared at the drop of frost. “The pendant says Hel. The trees say Fae. What’s the room doing?” Isolde rose. “It is listening for someone to name the house.” “You’re not answering.” “I do not lie. I leave the door to the guest.” Aurora looked at the standing stones. The grooves moved, not fast, not slow, but with the patience of water over rock. One groove widened enough to catch a finger. Another shaped itself into a small door. Nyx’s shadow flickered. “The door will close after us.” “Great.” Aurora lifted her pendant. The warmth had steadied, no longer an answer, just a pulse against her skin. “Then we had better not be late.” She stepped toward the edge. The black-green grass gave way under her shoe. Roots rose around the opening, but they did not block her. They formed a ramp, each step wider than the last. The amber light below grew thicker, turning the shade into a warm, bruised glow. Behind them, the silver trees rang together. The fruit hearts cracked open, and black seeds fell like small bells. The sound scattered through the clearing, then vanished. Nyx slid into the shadow at the ramp’s side. Their violet eyes stayed above the black leaves. “The Grove has let us deeper.” Aurora watched the stones. “Let us?” “The Grove does not let.” Isolde’s bare foot crossed the first root step. Where her foot did not touch, the moss curled upward as if following her. Aurora followed. The ramp took them out of the silver grove and into black roots. The roots formed walls, ribs of a great beast. The pendant’s warmth made the scar on her wrist itch. Nyx moved down as a smear of shadow, then solidified at each landing. Their voice carried as wind through dry leaves. “No floor. No ceiling. Only throat.” They entered a chamber. The ceiling curved like an overturned bowl, covered in small glass fruit that clicked in a draft with no source. Amber light came from veins in the walls, warm as the sky beyond. Long tables ran in rows down the hall. Their chairs stood empty. Plates rested clean except one: crumbs, sauce, a bite taken from a golden apple. Aurora touched the pendant. Warmth spread through the chain and down her arms. Nyx’s shadow flickered against table legs. Isolde’s smile did not reach her eyes. “A room set for a guest.” “A room set for dinner.” Nyx’s whisper came from beneath the nearest table. Their solid form stayed on the floor, stretched thin between table legs. Aurora moved along the tables. She found a frost handprint on a clay cup. The cup held honey that moved like slow water. The spoon resting inside had no handle; the handle lay in a separate bowl, polished by many thumbs. A banner hung above the far wall. It showed a fork crossed with a knife and a grape, stitched from black thread and silver leaf. Beneath it, a door stood in a frame of living wood. The door’s surface had no handle, but a thin amber film stretched across its centre. The pendant pulsed. Nyx rose from beneath the table, edges burned and smoking. “Keep away from the film.” Aurora drew the Fae blade. The leaf-shaped edge gathered frost again, and the cold bit through her grip. “It won’t stay away.” She pressed the moonsilver tip to the film. The blade split the amber surface without sound. The door peeled into two halves, each half folding inward like fruit skin. Beyond stood an orchard lit by a warm amber sky. The vines below it carried bunches fat with purple fruit. A stone path ran between the rows, wide enough for three walkers, though it bent as if the space had no straight lines left. The smell of bread and hot fruit rolled over the path. A sound followed it: bells tied to chairs, many chairs moving at once. Nyx’s shadow contracted to a single black thread. Isolde stepped through the doorway first. Her feet still made no marks. Aurora followed. The threshold air tasted of sugar and burnt honey. Nyx slid through the doorway without breaking solid form, their violet eyes low. Isolde’s silver hair turned toward the next vine, and the leaves answered her touch with a thin rustle. Down the bent path, fruit hung in clusters too heavy for the branch. One cluster swung above a stone basin. The basin held wine the colour of a bruised plum. A silver spoon rested across its rim. Aurora reached for the pendant as its warmth faded to bare skin temperature. Her fingers came back to the crescent scar. The orchard ahead held no doors, no walls, and no sign of the place she had left. The silver spoon moved in the basin. It drew a line across the wine, then stopped. Nyx’s shadow lifted from the path. “Do not touch it.” Aurora’s fingers hovered above the basin. The spoon line made a shape like a door.
created_at"2026-09-02T17:32:04.362Z" 9/2/2026, 5:32:04 PM
model"qwen/qwen3.8-flash-20260826"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency957
moderation_latency(null)
generation_time355338
tokens_prompt1763
tokens_completion24003
native_tokens_prompt1866
native_tokens_completion22436
native_tokens_completion_images(null)
native_tokens_reasoning19030
native_tokens_cached1792
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.010584692
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788370324-o1jpZKjdDlpivrDdS8j1"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788370324-YwiaeWzRhesYKgh0HFZE"
upstream_id"chatcmpl-ee136d4d-5901-9a0f-bdb6-6ec025e26d46"
provider_responses
0
endpoint_id"84b1e4a7-5aed-4464-818f-1994f0b4ee18"
id"chatcmpl-ee136d4d-5901-9a0f-bdb6-6ec025e26d46"
is_byokfalse
latency957
model_permaslug"qwen/qwen3.8-flash-20260826"
provider_name"Alibaba"
status200
total_cost0.010584692
cache_discount0.000240128
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
totalTags4
adverbTagCount0
adverbTags(empty)
dialogueSentences65
tagDensity0.062
leniency0.123
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2523
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
68.29% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2523
totalAiIsms16
found
0
word"weight"
count1
1
word"pulsed"
count3
2
word"stomach"
count1
3
word"whisper"
count3
4
word"warmth"
count5
5
word"flickered"
count2
6
word"pulse"
count1
highlights
0"weight"
1"pulsed"
2"stomach"
3"whisper"
4"warmth"
5"flickered"
6"pulse"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences229
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences229
filterMatches
0"watch"
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences290
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2523
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions8
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions90
wordCount2198
uniqueNames11
maxNameDensity1.68
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
Isolde14
Aurora37
Nyx24
Fae4
Veil2
Golden1
Empress1
Grove1
One4
persons
0"Isolde"
1"Aurora"
2"Nyx"
3"Empress"
4"Grove"
5"One"
places
0"Richmond"
1"Park"
2"Golden"
globalScore0.658
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences177
glossingSentenceCount1
matches
0"as if following her"
81.09% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.189
wordCount2523
matches
0"not to block the light, but to weave it into patterns on the path"
1"not fast, not slow, but with the patience of water over rock"
2"not slow, but with the patience of water over rock"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences290
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs152
mean16.6
std17.62
cv1.061
sampleLengths
040
155
225
310
428
54
69
710
86
95
1033
1152
1242
133
146
155
163
1711
185
1921
2064
215
225
2311
245
2563
2612
273
284
291
3016
3127
327
333
346
358
3668
3729
3824
395
406
413
426
4311
448
4529
4626
474
484
495
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences229
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs340
matches
0"were not writing"
1"was not shimmering"
2"were pressing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount2
flaggedSentences2
totalSentences290
ratio0.007
matches
0"It did not curve or fade; it stepped downward in shallow stairs carved from the floor of the clearing."
1"The spoon resting inside had no handle; the handle lay in a separate bowl, polished by many thumbs."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2207
adjectiveStacks0
stackExamples(empty)
adverbCount55
adverbRatio0.02492070684186679
lyAdverbCount3
lyAdverbRatio0.001359311282283643
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences290
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences290
mean8.7
std5.1
cv0.586
sampleLengths
016
17
217
39
424
512
610
78
817
910
103
1117
128
134
149
1510
166
175
183
1913
202
216
229
239
2420
2523
266
279
2816
2911
303
316
325
333
3411
355
3621
376
3819
396
4011
418
4210
434
445
455
4611
475
484
498
40.00% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats29
diversityRatio0.21724137931034482
totalSentences290
uniqueOpeners63
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences224
matches(empty)
ratio0
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount40
totalSentences224
matches
0"Their bark had turned to"
1"She had chased the shimmer"
2"Her silver hair swept the"
3"Her pale lavender eyes fixed"
4"They stepped through."
5"It did not curve or"
6"Her watch hands slid backward."
7"She kept her thumb over"
8"Her stomach gave one sharp"
9"Its inner glow had brightened"
10"It was glass on tooth."
11"It had no opening."
12"She stepped forward, blade low."
13"Their surfaces bore grooves that"
14"It was not shimmering now."
15"It had torn into a"
16"Their shadow thinned, pulling into"
17"She stopped beside the nearest"
18"It came out twisted, black"
19"Their hand hovered over one"
ratio0.179
13.57% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount200
totalSentences224
matches
0"The summer air at the"
1"Their bark had turned to"
2"Aurora stopped at the outer"
3"She had chased the shimmer"
4"This was the first time"
5"The crimson pendant under her"
6"Nyx peeled a shape from"
7"The shade solidified until their"
8"The words carried without lips"
9"Isolde walked ahead."
10"Her silver hair swept the"
11"Her pale lavender eyes fixed"
12"Aurora touched the crescent scar"
13"They stepped through."
14"The shimmer pressed flat against"
15"The black-green grass under her"
16"Wildflowers rose between their roots"
17"Sunlight fell in columns, but"
18"Aurora reached for the nearest"
19"The petals folded inward before"
ratio0.893
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences224
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences99
technicalSentenceCount3
matches
0"Their surfaces bore grooves that were not writing, yet Aurora’s eyes followed them like a road."
1"Their shadow thinned, pulling into the stone ring as if the amber light could eat them."
2"The crescent felt carved again, as if something under it were pressing out."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags4
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
85.0986%