Run: 2026-05-01-01KQHS463M4H1880TJKR1QD1EH

Run Details

Duration:
1m 47s
Cost:
$0.019054
Provider:
xAI

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
Aurora pressed through the final curtain of ivy that clung to the standing stones. Moss gave under her boots with a wet sigh. The change hit at once. Air thickened and carried an odd sweetness mixed with metallic bite. Flowers spread in clusters across the ground ahead. Their colors shifted from deep violet to gold without any sun to drive the change. Nyx slipped forward as a darker patch along the path. Their form wavered between solid outline and mist. Violet eyes tracked movements in the undergrowth that no leaves explained. Isolde walked beside them. Silver lengths of hair drifted without breeze. Her steps pressed no indent into the soil. The pendant at Aurora's throat stirred with faint heat. She touched the silver chain. "This started the moment those stones came between us and the rest of the park." Nyx answered in a thread of sound that rode the air. "The Veil thins in rings here. Roots drink from older boundaries. Your stone remembers the pull." Isolde paused at the nearest oak. Her fingers traced lines burned into the bark. "Artifacts from excess lands wake first. Gluttonous fires mark their own." Aurora kept the blade in her left hand. Its edge stayed cold against her skin. She moved past thick trunks where bark folded into shapes that resembled half-open mouths. Sap clung to the cut surfaces like slow blood. "The air pulls sideways. My watch stopped." She checked the device. Hands jerked forward then froze in place. One flower lifted its head as they passed. Petals peeled back to show a hollow lined with pulsing threads. Something small darted inside and hid. Nyx extended a tendril of shadow. The shadow brushed a petal. The flower drew the darkness in for a moment then released it with a soft exhale. "The grove tests each trespasser. Some things here feed back." They reached a wider clearing. Wildflowers grew taller than shoulders. Their stems bent toward the group as if listening. Distant chimes rose from no visible source. The notes formed words that faded before sense settled. Aurora caught fragments of her own name twisted into another tongue. "Names ride the currents," Nyx said. Their silhouette stretched toward a low branch heavy with buds. "Give too many and the grove learns you." Isolde lifted one hand. A bud opened at her gesture. Inside lay a droplet of liquid that caught light in shifting amber tones. "Currents carry more than voices. They bring echoes of halls where souls cook for endless tables." Aurora stepped around a stone half-sunk in roots. Carvings covered its surface. The lines matched faint etchings on her pendant. She brushed dirt away. The stone surface warmed under her fingers. "These marks repeat on the stone I carry. How far back do they reach?" Nyx lowered to inspect the carving. Their eyes brightened. "The makers crossed realms before the last solstice shift. They bound excess to curiosity." The group followed a seam in the ground that ran straight through the blooms. Grass here grew in patterns that formed spirals. Each spiral centered on a small pool. Water in the pool stayed perfectly still yet reflected not the canopy above. Instead it showed an expanse of warm sky crossed by slow clouds that looked like smoke from fires. Aurora knelt at the edge. The pendant flared stronger. Heat traveled up the chain to her throat. She held the blade over the surface. Ripples appeared though nothing touched the water. "Look at that sky. Nothing like Richmond clouds. It pulls at the pendant." Nyx circled the pool once. Their steps left no print yet stirred faint motes in the air. "A tear sits beneath. Hel breathes through here. Gluttony spills its scents." Isolde stood opposite Aurora. She gazed into the reflection without blinking. "Tears widen at winter's edge. Wardens miss the small ones until they widen into roads." A low vibration ran through the ground. One flower stem cracked nearby. Inside the split, Aurora caught movement. Jointed legs folded on a creature the size of her hand. It watched them then withdrew. The stem sealed again. "The ground hides watchers," Nyx said. Their form grew denser. "Shade kin know when guests draw notice." Aurora rose and continued along the seam. The path led between two massive oaks whose branches interwove far overhead. Light between the trunks changed color again. From soft green it shifted toward crimson tinged with gold. Bark here bore deeper grooves that ran in straight lines like paths on a map no one drew. She ran her free hand along one groove. Sap scented like roasted spices rose from the contact. The smell made her stomach tighten even as the wonder held her in place. "Spice on these trees. Like kitchen fires set inside living wood." Isolde followed without comment for several paces. Then she spoke near a root that coiled upward. "Kitchens in excess realms flavor souls the same way. Masters compete with dishes drawn from contracted flesh." Aurora turned the blade in her grip. The cold edge caught a glint from inside the groove. "Contracted from Earth. That explains the pendant's warmth. It knows this place leaks outward." They passed under the arch of branches. Leaves overhead formed a tunnel. Each leaf carried veins that glowed when Aurora looked directly at them. When she glanced aside the glow vanished. Nyx moved ahead in blurred motion. Their shadow form merged with a dark patch on the tunnel wall then reemerged carrying a single leaf. "This one drinks light from two sides," Nyx said. They offered the leaf. Aurora took it. The surface stayed cold despite the tunnel warmth. Veins pulsed once then stilled. Isolde gestured forward. The tunnel opened into another clearing ringed by stones smaller than the boundary markers. These stones leaned inward. Their tops showed fresh carvings that matched the pendant exactly. Aurora approached one. The stone surface shifted under her gaze as if breathing. "The carvings move when I stare," she said. "Lines rearrange into new patterns." Nyx leaned close without touching. "They remember inquiries. Ask once and the answer carves itself deeper each visit." A breeze moved through without wind source. It carried laughter that rose from many throats at once. The sound came from deeper in the grove. Aurora's pendant surged hotter. She pressed it flat against her shirt. "That sound comes from the reflection side. Two sources overlap here." Isolde remained silent longer than before. She indicated a path that split from the ring of stones. One branch led back toward the boundary. The other sank between roots into shadow that moved against the slope. "Deeper paths hold the freshest tears. Choices made now shape which echoes return with you." Aurora tested the ground with one boot. The shadow path yielded like soft ground yet gave no sound. "We came for clarity on the stone. Clarity sits lower where the pull grows." Nyx flowed onto the shadow path first. Their form thinned to a ribbon of darkness that outlined the route. "The pull grows from ancient bindings. Follow and learn which realm first marked the stone." Aurora followed with Isolde at her side. The pendant grew warm enough to feel through cloth. Each step revealed new flora. Vines hung in curtains that parted as the group neared then closed behind. Inside each curtain lay brief glimpses of tables piled high with fruits that bled light when cut in the visions. The images faded when viewed too long. A distant clatter rose like cutlery striking plates. The sound layered over the chime notes from earlier. Aurora gripped the blade tighter. Its cold spread up her arm in counter to the pendant heat. "The sounds layer like rival claims. One from the grove. One from elsewhere." They reached a broad flat rock set into the slope. Water trickled across it from no visible spring. The trickle split into two streams that flowed in opposite directions. One stream headed toward the boundary they left behind. The other vanished into the slope ahead. Nyx halted at the water. Their eyes followed the forward flow. "Time chooses direction here. The forward stream steals minutes from those who step across." Aurora crossed with care. Boots stayed dry yet the crossing sent a jolt up her spine. The jolt passed into the pendant. Heat flared then settled into a steady throb. She glanced back. The stones behind appeared farther away though they had taken only a few steps. Isolde crossed last. Her feet left the surface unmarked. "Minutes traded for answers. The trade balances once the visitor understands the cost." The slope leveled into a deeper grove section. Trees here stood wider at the base than houses seen from afar. Trunks rose without branches for several body lengths. At the base of one trunk a knot opened slightly. From the split came the scent of roasted meats mixed with floral notes. Aurora moved closer to the knot. Inside lay a narrow passage lit by the same amber glow from the pool reflection. "This leads somewhere. The pendant wants me to look." Nyx blocked part of the opening with their form. The shadow stretched taut. "Look without stepping through. Knives wait in excess halls for those who enter uninvited." Aurora peered anyway. The passage showed a long hall lined with platters. Figures moved at the edges. Their shapes blurred between human and something stretched out by constant hunger. One figure turned toward the knot. Eyes reflected the pendant's color. Aurora pulled back. The knot sealed shut with a wet click. "The hall watched back," she said. "It recognized the stone." Isolde placed one hand on the trunk. "Recognition flows both ways. The excess prince marks those who carry his gifts across the Veil." Nyx released the shadow block. "We ventured past the first layer. Deeper lies the seam where fae and shade laws tangle." They continued past the sealed knot. The forest floor rose in gentle waves covered by blooms that shifted hue with each breath of the group. One wave crest held a cluster of stones covered in the same moving carvings. Aurora traced one line. The mark slid under her finger like liquid metal into a new shape. Nyx watched the change. "The marks record the group's presence now. They will wait for the next crossing." The group paused at another pool. This one reflected the group itself but with differences. Aurora's reflection showed faint wings at her shoulders. Nyx's showed solid form brighter than current. Isolde's reflection lacked any outline at all. Aurora studied her altered image. "The water shows what the grove thinks we might become." The reflection rippled without wind or touch. The wings on her image folded away. The changed version stepped backward into the reflection's version of the grove. Nyx's altered form raised a hand toward them. Then the image dissolved. "Waters here show possible paths rather than truths. Paths that branch until chosen." Isolde turned from the pool. She indicated a faint path that wound between two more massive trunks. The path glowed with the same inner light as the flowers. "The next layer waits at the end of this line. Layers multiply the longer visitors remain." Aurora sheathed the blade for a moment to flex her cold fingers. The pendant continued its steady pulse in time with her heartbeat. She stepped onto the glowing path. The light underfoot absorbed into her boots then released as she moved. Each release carried a soft tone that matched the earlier chimes. Nyx followed in solid shape again. Their steps matched her pace. "The tones count the layers crossed. Five more and the first true rift opens for view." Isolde walked last. Her form stayed crisp against the shifting background. "The count matters less than the choice made upon reaching the rift. Choices here echo outward through the Veil." They advanced between the final pair of trunks. The glow on the path intensified. Beyond the trunks a new clearing spread. This one lacked flowers. Instead smooth ground of pale crystal reflected the group's shadows in multiple directions at once. At the center stood a single thin pillar of the same crystal. The pillar showed a long crack running its length. Through the crack shimmered the edge of two skies. One amber with slow cloud shapes. The other violet threaded with silver strands of light. Aurora halted at the clearing edge. The pendant burned hot enough to raise a sweat at her neck. She drew the blade once more. Its cold edge balanced the heat. "This is what drew the stone here. The rift sits exposed." Nyx moved to the crystal ground. Their shadow form tested the surface. It held firm. "The two realms press against each other. Excess meets the courts without barrier." Isolde stopped beside the pillar. She traced the crack without touching. "Press further and one tide claims the visitor. The seer reads the balance until choice tips it." Aurora approached the pillar. The crack widened slightly under her gaze. The pendant's heat filled her entire chest. Through the opening she caught movement on the amber side. A tall figure in robes woven from steaming fabric raised a hand in greeting or a different offering. The movement stopped when she blinked. She stepped back half a pace. "A hand just signaled from the excess side." The crystal ground vibrated. Small fissures appeared around the pillar base. Each fissure released a thread of smoke scented with spices. Nyx formed a protective ring of shadow around the pillar. "The rift wakes with attention. We stepped too close to active binding." Isolde kept her position. Her lavender eyes stayed fixed on the crack. "Attention seals or opens depending on the will behind each visitor. The balance holds as long as no single step crosses." Aurora lowered the blade. The cold retreated up the hilt but did not fade. She studied the fissure lines on the ground. They formed patterns that echoed the carvings on the boundary stones. The vibration steadied. The crack in the pillar remained but the shimmer inside slowed. Nyx relaxed their ring slightly. "The rift pauses under steady observation. Deeper exploration requires crossing or retreat." Aurora considered the crack and the dual skies beyond it. The pendant's throb matched the slowed shimmer. She kept the group distance but moved one step nearer for closer inspection of the fissure patterns.
created_at"2026-05-01T12:44:55.801Z" 5/1/2026, 12:44:55 PM
model"x-ai/grok-4.3-20260430"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency57831
moderation_latency(null)
generation_time106572
tokens_prompt1816
tokens_completion4850
native_tokens_prompt1763
native_tokens_completion6767
native_tokens_completion_images(null)
native_tokens_reasoning3800
native_tokens_cached64
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.01905405
router(null)
provider_responses
0
endpoint_id"45623cb8-18e5-4b32-8fc4-85d05439982d"
id"11b94209-818f-9781-82c6-5fa52bc715e5"
is_byokfalse
latency83
model_permaslug"x-ai/grok-4.3-20260430"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777639495-Or2EOGflaBSfYArtQwTR"
session_id(null)
api_type"completions"
id"gen-1777639495-fXcmAplsQYnoRnzI6woO"
upstream_id"11b94209-818f-9781-82c6-5fa52bc715e5"
total_cost0.01905405
cache_discount0.0000672
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags5
adverbTagCount0
adverbTags(empty)
dialogueSentences48
tagDensity0.104
leniency0.208
rawRatio0
effectiveRatio0
91.65% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2395
totalAiIsmAdverbs4
found
0
adverb"perfectly"
count1
1
adverb"slightly"
count3
highlights
0"perfectly"
1"slightly"
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)
51.98% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2395
totalAiIsms23
found
0
word"wavered"
count1
1
word"traced"
count3
2
word"echoes"
count2
3
word"tinged"
count1
4
word"stomach"
count1
5
word"glint"
count1
6
word"warmth"
count2
7
word"pulsed"
count1
8
word"throb"
count2
9
word"pulse"
count1
10
word"echo"
count1
11
word"crystal"
count4
12
word"shimmered"
count1
13
word"vibrated"
count1
14
word"echoed"
count1
highlights
0"wavered"
1"traced"
2"echoes"
3"tinged"
4"stomach"
5"glint"
6"warmth"
7"pulsed"
8"throb"
9"pulse"
10"echo"
11"crystal"
12"shimmered"
13"vibrated"
14"echoed"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences229
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences229
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences272
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen21
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2395
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions72
wordCount1816
uniqueNames4
maxNameDensity1.6
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Aurora29
Nyx21
Isolde15
One7
persons
0"Aurora"
1"Nyx"
2"Isolde"
3"One"
places(empty)
globalScore0.702
windowScore0.667
90.48% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences168
glossingSentenceCount4
matches
0"as if listening"
1"looked like smoke from fires"
2"as if breathing"
3"appeared farther away though they had taken only a few steps"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2395
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences272
matches(empty)
75.58% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs69
mean34.71
std14.39
cv0.415
sampleLengths
062
129
219
329
427
525
645
736
837
946
1024
1139
1245
1323
1460
1544
1629
1726
1838
1917
2054
2142
2233
2331
2455
2529
2644
2713
2818
2947
3051
3132
3234
3361
3447
3545
3625
3747
3822
3951
4030
4127
4251
4310
4423
4521
4656
4718
4837
4915
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
pastProgressiveCount0
totalVerbs319
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences272
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1818
adjectiveStacks0
stackExamples(empty)
adverbCount53
adverbRatio0.029152915291529153
lyAdverbCount7
lyAdverbRatio0.0038503850385038503
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences272
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences272
mean8.81
std3.9
cv0.443
sampleLengths
014
19
25
311
48
515
610
78
811
94
107
118
129
135
1415
1511
1616
176
188
1911
208
217
2214
239
247
254
267
278
2811
296
306
315
3216
3310
345
355
369
377
389
3911
406
4110
428
434
446
4513
4616
478
484
498
45.22% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.2610294117647059
totalSentences272
uniqueOpeners71
59.52% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences224
matches
0"Instead it showed an expanse"
1"Then she spoke near a"
2"Then the image dissolved."
3"Instead smooth ground of pale"
ratio0.018
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount49
totalSentences224
matches
0"Their colors shifted from deep"
1"Their form wavered between solid"
2"Her steps pressed no indent"
3"She touched the silver chain."
4"Her fingers traced lines burned"
5"Its edge stayed cold against"
6"She moved past thick trunks"
7"She checked the device."
8"They reached a wider clearing."
9"Their stems bent toward the"
10"Their silhouette stretched toward a"
11"She brushed dirt away."
12"Their eyes brightened."
13"She held the blade over"
14"Their steps left no print"
15"She gazed into the reflection"
16"It watched them then withdrew."
17"Their form grew denser."
18"She ran her free hand"
19"They passed under the arch"
ratio0.219
24.73% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount195
totalSentences224
matches
0"Aurora pressed through the final"
1"Moss gave under her boots"
2"The change hit at once."
3"Air thickened and carried an"
4"Flowers spread in clusters across"
5"Their colors shifted from deep"
6"Nyx slipped forward as a"
7"Their form wavered between solid"
8"Violet eyes tracked movements in"
9"Isolde walked beside them."
10"Her steps pressed no indent"
11"The pendant at Aurora's throat"
12"She touched the silver chain."
13"Nyx answered in a thread"
14"Isolde paused at the nearest"
15"Her fingers traced lines burned"
16"Aurora kept the blade in"
17"Its edge stayed cold against"
18"She moved past thick trunks"
19"Sap clung to the cut"
ratio0.871
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences224
matches(empty)
ratio0
99.57% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences66
technicalSentenceCount4
matches
0"She moved past thick trunks where bark folded into shapes that resembled half-open mouths."
1"Inside each curtain lay brief glimpses of tables piled high with fruits that bled light when cut in the visions."
2"The forest floor rose in gentle waves covered by blooms that shifted hue with each breath of the group."
3"They formed patterns that echoed the carvings on the boundary stones."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags5
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount0
fancyTags(empty)
dialogueSentences48
tagDensity0.104
leniency0.208
rawRatio0
effectiveRatio0
86.8466%