Run: 2026-02-19-01KHT00NB2CNKCXBFPW40NF7DK

Run Details

Model:
GPT-5.2
Duration:
1m 11s
Cost:
$0.046890
Provider:
OpenAI

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
Rory kept her boots on the path until the grass stopped looking like grass. Outside Richmond Park, the morning had carried the usual London noise—dogs, cyclists, someone yelling at a pigeon. Between the oaks it turned damp and quiet, as if the air had swallowed its own echo. The ancient standing stones rose ahead, half-buried and lichen-scabbed, their tops shaved flat like blunt teeth. Nyx drifted at her shoulder, a tall cut-out of night where the light refused to sit. Their violet eyes hung in the dark of their face like embers held under a hand. “You brought iron on you,” their voice skated over Rory’s ear. “Coins. Keys.” Rory dug her hand into her jacket pocket and pulled out her keyring. The metal looked normal until she held it near the first stone. The keys took on a faint grey sheen, like they’d been dusted with ash. “Brilliant,” Rory muttered. “I’d love to get home again.” Nyx’s silhouette rippled, the suggestion of a shrug. From the other side of the stones, Isolde waited with her silver hair loose down her back, a pale line against the green. She stood barefoot on mud that should have stained her feet. It didn’t. The ground around her held no prints, no scuffs, not even broken blades. Rory’s hand slid to her left wrist out of habit, thumb brushing the crescent scar. A childhood fall off a garden wall. A normal thing, in a day that had stopped feeling normal. Isolde’s lavender eyes fixed on Rory like she’d already watched the next ten minutes unfold. “You came with a shadow and a stone,” Isolde’s mouth shaped the words like she tasted each one first. “So you wanted the door.” Rory held up the Heartstone Pendant. The crimson gem, no bigger than her thumbnail, pulsed with a warmth that didn’t match the cold air. The silver chain lay across her palm and felt too bright. “It started doing that on the Tube,” Rory replied. “People stared like I’d brought a hot water bottle for my jewellery.” Nyx’s face turned a fraction, violet eyes narrowing. “Hel’s breath,” they murmured. “Close.” Isolde lifted a hand and traced the edge of the nearest stone without touching it. “Your world pressed a lid on boiling water,” she went on. “Somewhere, the steam found a crack.” Rory looked at the stones again. The gaps between them didn’t line up with the trees beyond. The space shimmered, not like heat haze, more like a thin sheet of oil, colours shifting when she moved her head. “That’s the Veil?” Rory’s throat tightened around the word. Isolde’s lips curled, not quite a smile. “Boundary. Barrier. A thing with many names and one job.” Nyx leaned closer to the shimmer. Their form thinned, edges unravelling into smoke, then re-knotted. “It watched me once,” they whispered. “I watched it back. Neither blinked.” Rory swallowed. Her breath fogged, then the fog slid sideways as if a breeze pushed it. She didn’t feel wind. Isolde stepped between two stones, and the shimmer parted around her like fabric. “No footprints,” Rory blurted before she could stop herself. “Not even now.” Isolde looked down at the ground as if it amused her. “The Grove didn’t like being marked.” Rory took one step forward. The Heartstone warmed, a slow pulse against her skin. The shimmer licked her knuckles. Nyx’s shadow-hand brushed Rory’s elbow, light as cobweb. “Eyes open. Mouth shut.” Rory snorted. “Too late.” She pushed through. For a heartbeat, her ears filled with water-sound, a pressure that made her teeth ache. The park smell—wet soil and dog fur—peeled away. Something sweet replaced it, thick as syrup. Her boots hit ground that bounced, not springy like turf, but like skin over muscle. She staggered a step and caught herself. Behind her, the stones still stood, but the trees outside looked wrong, stretched long and thin, painted on a backdrop. The gap between stones had narrowed to a slit no wider than a door left on the latch. Nyx slipped through after her, their form catching on the shimmer. Strands of shadow clung to the edge and tore free with a sound like paper ripping. Nyx’s eyes flared. Their silhouette steadied. Isolde stood ahead, patient, as if Rory and Nyx had arrived late to an appointment. Rory stared around, and her mouth dried. The clearing held wildflowers in a mess of colours that didn’t belong together—blue that leaned toward violet, red so deep it looked black until the light caught it, white petals edged with a faint green glow. They grew in rings and spirals, patterns carved into the land. Overhead, the sky wore a washed-out gold, like sunlight filtered through old glass. No sun hung anywhere. The light came from everywhere at once, soft but sharp enough to make shadows crisp. A low hum threaded through it all. Not insects. Not wires. More like a choir held on a single note. Rory took a slow breath. The air tasted like crushed mint and something metallic. “Right,” she muttered. “This is… not Richmond Park.” Nyx turned their head as if listening to the hum. “It breathed.” Isolde walked forward, bare feet soundless, silver hair swaying. The grass under her didn’t bend. Rory followed, boots pressing down and leaving deep prints that filled with a faint shimmer, as if the ground resented the mark and tried to heal it. She looked at her phone. The screen lit, then flickered. The time display stuttered between numbers—10:14, 03:02, 10:14—before it went black. Nyx’s attention snapped to the dead screen. “Time liked to play here,” they whispered. Rory shoved the phone away, pulse thumping in her throat. “Great. Love that for me.” They moved deeper. The flowers grew taller, brushing Rory’s thighs, and each touch left a cold tingle on her skin through denim. Somewhere to their left, water ran. Rory angled that way without thinking, then stopped when the sound shifted—water that ran uphill. Isolde’s voice floated back. “Listen with more than the ears you borrowed.” Rory picked her way between pale rocks that looked like bone smoothed by the sea. The hum rose and fell as she stepped, responding to her weight. She didn’t like that. She didn’t like anything responding. Nyx drifted beside her, their shadow spilling across the flowers. Wherever Nyx’s darkness passed, petals curled inward, not dying, just closing like hands. “The Grove knew you,” Rory muttered at Nyx. “Or it hated you.” Nyx’s violet eyes turned toward her. “Both things tasted alike.” Isolde halted near an oak that had no business standing in a clearing like this. Its trunk twisted into a braid, bark pale as old parchment, veins of silver running along it like lightning frozen in wood. Leaves hung in clusters shaped like small moons, each one reflecting the gold sky. At the base of the oak sat a shallow pool. The water looked black at first glance, then Rory saw stars in it. Not reflections—pinpricks of light that moved like fish. Rory crouched and stuck two fingers in. Cold bit her skin, sharp enough to sting. The stars scattered from her touch and regrouped around her hand. Nyx leaned over the pool, their face a darker blot against the dark water. “Not sky,” they breathed. “Not water.” Isolde crouched opposite Rory, her knees bending without creak or strain, body light as a thought. “Wells don’t have to be deep to reach far,” Isolde murmured. Rory lifted her hand. Droplets clung to her fingers, but they didn’t fall. They hovered, trembling, then drifted back into the pool like they knew the way home. Rory’s skin prickled. The pendant under her shirt warmed again, a pulse that matched her heartbeat. She tugged it out, letting the gem dangle over the pool. The Heartstone’s glow brightened from within. The crimson deepened, alive like a coal. Heat rolled off it in small waves that kissed Rory’s palm. Nyx’s shadow hand snapped out, not touching Rory, hovering close. “Put it away.” Rory held it steadier, jaw clenched. “It’s reacting. That’s why we’re here.” Isolde’s gaze stayed on the pendant, pupils narrowing until her lavender eyes looked like pale glass. “A hungry place smelled a plate,” Isolde murmured. “And you carried the garnish.” Rory shot her a look. “That’s helpful. Thanks.” Isolde’s lips parted, and her next words came slow, as if she sorted them from a pile of sharp objects. “Hel touched your trinket,” she offered. “Not by accident. Someone wanted you to feel where the Veil thinned.” Nyx’s violet eyes flashed. “Someone pulled a thread.” Rory tucked the pendant back under her shirt. The warmth faded to a simmer, but it didn’t disappear. It sat against her skin like a warning label. She straightened and scanned the clearing. The rings of flowers formed paths, spiralling toward the oak and away again. The bone rocks dotted the ground in clusters that looked placed, not scattered. On one of them, faint markings ran in a band—lines and curves like writing she couldn’t read. Rory stepped toward that rock and knelt. The markings shifted as she watched, like ink still wet. Nyx hovered over her shoulder. “Wards.” Rory reached out, then stopped short. “Like… keep out wards? Or keep in wards?” Nyx’s shadow rippled. “Both.” Isolde moved closer, her bare toes hovering an inch above the ground for a moment before they settled again without leaving marks. She traced the air over the band of symbols. “This stone remembered a promise,” Isolde murmured. “A promise made to stop mouths from opening.” Rory’s laugh came out dry. “So we’re standing on a magical gag order.” Isolde’s eyes flicked up. “You lived under law. You knew how words bent.” Rory felt her stomach clench at that, at Cardiff, at pre-law lectures and her father’s careful voice. She shoved it down and forced her focus back on the rock. A sound crept in from the edge of the clearing—a soft clicking, like nails tapped against glass. Nyx turned toward it at once, body thickening, becoming more solid. Their outline sharpened, taller, darker. Rory rose, hand sliding under her jacket to where the Fae-Forged Blade rested against her ribs. Moonsilver pressed cold through fabric, steady and familiar in a way nothing else here felt. Isolde watched the tree line without moving. No tension showed in her posture. Her stillness set Rory’s teeth on edge more than panic would have. The clicking came again, closer. Flowers trembled in a line as something moved through them. The hum shifted key, a subtle bend that made Rory’s ears ring. Rory kept her voice low. “Tell me that’s a deer.” Nyx’s head angled. “No hooves.” The flowers parted near a cluster of bone rocks, and a creature stepped out on long, jointed legs. It stood as tall as Rory’s chest, its body thin and plated like carved ivory. Its head looked like a mask, smooth and blank until it turned, and a slit opened across its face, revealing a line of pale light within. It clicked again. The sound came from its legs, not its mouth. Rory’s grip tightened on the dagger’s hilt under her jacket. Isolde’s gaze stayed on the creature. Her voice came out calm, almost gentle. “Don’t run,” she warned. “It counted footsteps.” Rory froze, boots sunk into the soft ground. She felt the weight of her own prints behind her, each one a mark the Grove had noticed. Nyx’s shadow spread across the grass, swallowing Rory’s boot prints in darkness, as if they tried to erase her trail. The ground shimmered under that darkness, fighting back. The creature’s slit of light shifted toward Nyx. The pale line widened, brightening. Nyx leaned forward, and their voice came out like a knife drawn from cloth. “Back.” The creature clicked in a faster rhythm. The flowers around its legs folded shut, petals curling like fists. Rory pulled the Fae-Forged Blade free. The moonsilver caught the gold light and held it, faintly luminescent, cold enough to numb her palm. Isolde’s eyes flicked to the blade, then back to the creature. “A gift carried into a place that hated gifts,” Isolde murmured. “Mind your hands, Rory.” Rory kept the dagger low, point angled toward the ground, muscles locked. “Then tell me where to put my bloody hands,” she snapped, eyes fixed on the clicking thing as it took another step into the clearing.
created_at"2026-02-19T03:45:04.874Z" 2/19/2026, 3:45:04 AM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency7312
moderation_latency(null)
generation_time70683
tokens_prompt1816
tokens_completion3487
native_tokens_prompt1706
native_tokens_completion3136
native_tokens_completion_images0
native_tokens_reasoning354
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0468895
router(null)
provider_responses
0
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
id"resp_0c8cbcb31be45eb30169968740f874819498e7d6dc3255c7c9"
is_byokfalse
latency193
model_permaslug"openai/gpt-5.2-20251211"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771472704-Zwf7J5ogokph3OngB6Fx"
upstream_id"resp_0c8cbcb31be45eb30169968740f874819498e7d6dc3255c7c9"
total_cost0.0468895
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags20
adverbTagCount1
adverbTags
0"Rory’s throat tightened around [around]"
dialogueSentences56
tagDensity0.357
leniency0.714
rawRatio0.05
effectiveRatio0.036
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2079
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)
44.68% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2079
totalAiIsms23
found
0
word"echo"
count1
1
word"pulsed"
count1
2
word"warmth"
count2
3
word"traced"
count2
4
word"shimmered"
count2
5
word"pulse"
count3
6
word"flickered"
count1
7
word"weight"
count2
8
word"jaw clenched"
count1
9
word"scanned"
count1
10
word"flicked"
count2
11
word"stomach"
count1
12
word"familiar"
count1
13
word"tension"
count1
14
word"trembled"
count1
15
word"footsteps"
count1
highlights
0"echo"
1"pulsed"
2"warmth"
3"traced"
4"shimmered"
5"pulse"
6"flickered"
7"weight"
8"jaw clenched"
9"scanned"
10"flicked"
11"stomach"
12"familiar"
13"tension"
14"trembled"
15"footsteps"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"jaw/fists clenched"
count1
highlights
0"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences183
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences183
filterMatches(empty)
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences219
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2062
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
15.92% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions108
wordCount1790
uniqueNames12
maxNameDensity2.68
worstName"Rory"
maxWindowNameDensity4.5
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
London1
Rory48
Nyx24
Isolde23
Heartstone3
Pendant1
Cardiff1
Fae-Forged2
Blade2
Grove1
persons
0"Rory"
1"Nyx"
2"Isolde"
3"Heartstone"
4"Pendant"
5"Blade"
6"Grove"
places
0"Richmond"
1"Park"
2"London"
3"Cardiff"
globalScore0.159
windowScore0.167
38.89% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences135
glossingSentenceCount6
matches
0"not quite a smile"
1"tasted like crushed mint and something me"
2"as if listening to the hum"
3"looked like bone smoothed by the sea"
4"looked like pale glass"
5"looked like a mask, smooth and blank unti"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.485
wordCount2062
matches
0"not springy like turf, but like skin over muscle"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences219
matches
0"angled that way"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs111
mean18.58
std13.34
cv0.718
sampleLengths
014
150
232
313
439
59
68
749
833
915
1024
1135
1221
138
145
1515
1617
1738
189
197
2010
2115
2212
2320
2413
2512
2611
276
2819
2912
304
313
3245
337
3438
3527
366
3715
387
3979
4020
4114
428
4312
4415
4527
4621
477
487
4915
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences183
matches
0"been dusted"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs334
matches(empty)
38.49% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount0
flaggedSentences8
totalSentences219
ratio0.037
matches
0"Outside Richmond Park, the morning had carried the usual London noise—dogs, cyclists, someone yelling at a pigeon."
1"The park smell—wet soil and dog fur—peeled away."
2"The clearing held wildflowers in a mess of colours that didn’t belong together—blue that leaned toward violet, red so deep it looked black until the light caught it, white petals edged with a faint green glow."
3"The time display stuttered between numbers—10:14, 03:02, 10:14—before it went black."
4"Rory angled that way without thinking, then stopped when the sound shifted—water that ran uphill."
5"Not reflections—pinpricks of light that moved like fish."
6"On one of them, faint markings ran in a band—lines and curves like writing she couldn’t read."
7"A sound crept in from the edge of the clearing—a soft clicking, like nails tapped against glass."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1807
adjectiveStacks0
stackExamples(empty)
adverbCount60
adverbRatio0.03320420586607637
lyAdverbCount1
lyAdverbRatio0.0005534034311012728
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences219
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences219
mean9.42
std5.63
cv0.598
sampleLengths
014
117
217
316
416
516
611
72
813
912
1014
113
126
138
1423
1511
162
1713
1815
197
2011
2115
2219
235
246
2518
2611
279
2812
298
304
311
3215
3311
346
356
3611
3721
389
397
4010
416
429
436
446
452
4614
474
4813
499
43.61% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.2876712328767123
totalSentences219
uniqueOpeners63
40.40% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences165
matches
0"More like a choir held"
1"Somewhere to their left, water"
ratio0.012
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences165
matches
0"Their violet eyes hung in"
1"their voice skated over Rory’s"
2"She stood barefoot on mud"
3"she went on"
4"Their form thinned, edges unravelling"
5"Her breath fogged, then the"
6"She didn’t feel wind."
7"She pushed through."
8"Her boots hit ground that"
9"She staggered a step and"
10"Their silhouette steadied."
11"They grew in rings and"
12"She looked at her phone."
13"They moved deeper."
14"She didn’t like that."
15"She didn’t like anything responding."
16"Its trunk twisted into a"
17"They hovered, trembling, then drifted"
18"She tugged it out, letting"
19"It sat against her skin"
ratio0.188
5.45% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount150
totalSentences165
matches
0"Rory kept her boots on"
1"The ancient standing stones rose"
2"Nyx drifted at her shoulder,"
3"Their violet eyes hung in"
4"their voice skated over Rory’s"
5"Rory dug her hand into"
6"The metal looked normal until"
7"The keys took on a"
8"Nyx’s silhouette rippled, the suggestion"
9"She stood barefoot on mud"
10"The ground around her held"
11"Rory’s hand slid to her"
12"A childhood fall off a"
13"A normal thing, in a"
14"Isolde’s lavender eyes fixed on"
15"Isolde’s mouth shaped the words"
16"Rory held up the Heartstone"
17"The crimson gem, no bigger"
18"The silver chain lay across"
19"Nyx’s face turned a fraction,"
ratio0.909
30.30% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences165
matches
0"Wherever Nyx’s darkness passed, petals"
ratio0.006
68.11% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences86
technicalSentenceCount9
matches
0"Between the oaks it turned damp and quiet, as if the air had swallowed its own echo."
1"She stood barefoot on mud that should have stained her feet."
2"Her breath fogged, then the fog slid sideways as if a breeze pushed it."
3"For a heartbeat, her ears filled with water-sound, a pressure that made her teeth ache."
4"The clearing held wildflowers in a mess of colours that didn’t belong together—blue that leaned toward violet, red so deep it looked black until the light caugh…"
5"Rory followed, boots pressing down and leaving deep prints that filled with a faint shimmer, as if the ground resented the mark and tried to heal it."
6"The pendant under her shirt warmed again, a pulse that matched her heartbeat."
7"Heat rolled off it in small waves that kissed Rory’s palm."
8"Nyx’s shadow spread across the grass, swallowing Rory’s boot prints in darkness, as if they tried to erase her trail."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount0
matches(empty)
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount14
fancyTags
0"Rory muttered (mutter)"
1"they murmured (murmur)"
2"they whispered (whisper)"
3"Rory blurted (blurt)"
4"she muttered (mutter)"
5"they whispered (whisper)"
6"Rory muttered (mutter)"
7"they breathed (breathe)"
8"Isolde murmured (murmur)"
9"Isolde murmured (murmur)"
10"Isolde murmured (murmur)"
11"she warned (warn)"
12"Isolde murmured (murmur)"
13"she snapped (snap)"
dialogueSentences56
tagDensity0.268
leniency0.536
rawRatio0.933
effectiveRatio0.5
77.5286%