Run: 2026-03-06-01KK1HPGB5X1TNG9PVZTYGSRZ8

Run Details

Duration:
1m 25s
Cost:
$0.045734
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
The standing stones rose from the grass like old teeth, dark with rain and furred with moss. Beyond them, the grove did not look hidden so much as folded away. Air shimmered between the oaks in a thin silver ripple, as if someone had hung glass in the gap and breathed on it. Aurora stopped at the boundary and touched the Heartstone through her shirt. The pendant answered with a low pulse of warmth against her skin. “That’s not ominous at all.” Nyx gathered themselves beside her, a taller patch of darkness where the dusk should have broken apart. Their violet eyes floated in the black of their face. “It does not answer this place,” they murmured. “It answers nearness. Doors recognise doors.” Aurora glanced at the stone circle. The last of the evening light sat on the edges of the moss, on damp bracken, on Isolde’s silver hair. The Half-Fae stood just inside the first ring of shadow, pale as moonlit frost, one hand resting on an oak trunk. Her long hair drifted though no wind crossed the clearing. The grass under her feet bent, but held no print. “You brought us to a park,” Aurora said. “Then to a clearing in a park. Then to a wall made of bad ideas.” Isolde’s pale lavender eyes held on the shimmer. “A wall?” A slight smile touched her mouth. “Only if you insist on being one thing at a time.” “That answer belongs in a fortune biscuit.” “It belonged to a king once. He choked on a plum stone.” Aurora let out a dry breath that almost became a laugh. She looked through the wavering boundary and saw, for a blink, a second grove laid over the first. Flowers burned in impossible blues and silver-golds. Branches bent under glass fruit. Light moved there without any visible source. Then the park returned: wet bark, brown leaves, evening. Nyx lifted one hand. Their fingers vanished where they touched the shimmer, then returned when they drew back. “The seam is open.” “Will we come out in one piece?” “If the grove likes you.” “That sounded worse than a no.” Isolde stepped through first. She passed into the shimmer without resistance, silver hair blurring, form thinning like a reflection on disturbed water. Then she stood on the other side, whole and bright and not quite under the same sky. She turned and held out her hand. Aurora stared at it for a beat. “You knew that would look dramatic.” “Drama is a door that mortals walk through gladly.” Aurora took the offered hand. It felt cool, dry, real. She stepped forward. The world gripped her. Cold bit the back of her neck. Warmth brushed her cheeks. Her ears filled with a sound like a hundred distant bells struck under water. Her stomach lurched hard, then settled. For one stretched second she smelled wet London pavement, oranges, woodsmoke, blood, crushed mint, and something sweet and rotten beneath it all. Then the pressure broke. She stumbled onto soft ground and caught herself. The grove on the other side was not a grove at all. It was a bowl of living colour under an amber-violet sky that shifted like oil on water. Trees arched overhead in shapes no earthly oak had ever worn, their trunks smooth as bone and silver-grey, their leaves translucent and veined with light. Wildflowers spread in thick drifts underfoot, opening and shutting in slow breaths. Some glowed from within. Others turned their heads as the group passed, following with pale centres like unblinking eyes. Behind them, the standing stones still stood, but farther away than they should have been, rising from a bank of white mist. Richmond Park had vanished. No cars. No planes overhead. No dog bark from a distant path. The silence did not sit empty; it hummed. The whole place seemed to be listening. Aurora straightened and rubbed her forearms. “Right. That’s new.” Nyx crossed after her. For a moment their body came apart into strips of black vapour, then drew back into a humanoid shape more solid than before. The shadows in the grove leaned toward them, curious. “This place has edges in the wrong places,” they whispered. “I can feel the spaces between its roots.” “You say things like that as if I’ve got a frame of reference.” “You do not.” “Cheers.” Isolde had already moved down a narrow path of pale stone half-buried beneath moss and luminous petals. The path curved through the clearing and vanished beneath low boughs heavy with hanging lantern-fruit. The fruit were pear-shaped, their skins clear as blown glass, each one holding a floating spark inside. They swayed without wind and chimed when they brushed together. Aurora followed, boots sinking into the springy earth. The air tasted green. Not mint, not grass. Something older. It coated the back of her teeth. She brushed her fingers over a flower the size of a saucer and jerked them back when the petals folded around her hand, warm and velvet-soft, then opened again. “No touching,” Isolde called without looking back. “A bit late for that.” “The flowers bite only when offended.” “That would’ve been useful five seconds ago.” “They were not offended.” Aurora crouched for another look. At the flower’s centre, threads of silver pollen spun in tiny circles, making shapes that dissolved before she could fix them. Nyx lowered beside her. The petals nearest them darkened from blue to deep violet. “It watched your hand.” “Lovely. I always wanted judged by a daisy.” “It was not judgement.” Nyx leaned closer. “Interest.” Aurora rose and kept walking. The path dipped. The air cooled. Ahead, the grove widened into a long hollow where a stream wound over black stones. The water ran bright as quicksilver. No moon hung above, yet the stream carried moonlight in its current, silver ribbons slipping around smooth rocks and roots that twisted above the bank like sleeping serpents. She knelt and reached toward it. “Don’t drink that,” Isolde said. Aurora held her hand over the surface. The cold that rose from it stung her palm. In the moving reflection she did not see her own face at once. She saw a child with scraped knees standing in the kitchen in Cardiff, listening to her father argue in the next room. The image rippled. Then it was gone, and her own blue eyes stared back. She snatched her hand away. “What exactly happens if you drink it?” “You remember the wrong life and forget the right one.” “That feels like the sort of detail you lead with.” Isolde looked over one shoulder, face unreadable. “I did.” Nyx stood on the opposite bank without crossing. Their form blurred at the edges where the stream’s light touched them. “The water remembers everyone who enters.” “Of course it does.” Aurora rose and wrapped her arms round herself for a second before forcing them loose. The grove had beauty in the same way a blade had beauty. Fine lines. Dangerous edge. She kept looking because she could not help it. They followed the silver stream deeper. The trees thickened. Their trunks grew wider, bulled out in spirals and folds like wax melted and set again. In places the bark opened in vertical seams, revealing amber light inside. Low voices drifted through those seams. Not words she understood. Murmurs. Laughter. Once, a sob. When she paused to listen, the seam sealed shut. “You heard that,” she said. Nyx inclined their head. “The wood keeps echoes.” “Of who?” “Anyone the grove chooses not to lose,” Isolde answered. “That sounded almost kind.” “Kindness has teeth.” Aurora gave her a look. “You collect lines like those?” “I outlived enough poets. Their scraps stick.” The path climbed a rise. From the top, Aurora saw the grove spread much farther than it had any right to. It no longer looked like a clearing tucked into a London park. It looked like a country caught inside a secret. Meadows of luminous flowers sloped away into copses of white-barked trees. Pools lay between them like polished mirrors. In the distance, something vast moved behind a stand of crimson-leaved branches, slow and graceful. She caught the curve of antlers taller than a man, threaded with hanging blossoms. Then the creature slipped from view. Aurora stopped dead. “You’re seeing that too, yeah?” Nyx’s glowing eyes tracked the distant movement. “Yes.” “Is it going to come over here?” “If it wishes.” “That answer belongs with Isolde’s collection.” From somewhere overhead came a flutter like silk snapped in quick folds. Aurora looked up. Small winged things wheeled between the branches. At first she took them for birds, then one swooped low enough for her to see a face no larger than her thumb, sharp-eyed and grinning, set in a body made of twigs and petals and dragonfly wings. It hovered in front of her nose, tilting its head. It wore a crown woven from grass. Aurora froze. The tiny creature inspected her, then tugged one strand of her black hair with both hands and shot upward with a bright, rude trill. “Ow. Little bastard.” “Polite by local standards,” Isolde replied. Several more appeared, darting through the leaves. They moved in loops and sudden feints, vanishing whenever Aurora tried to follow one straight on. Their laughter tinkled from three places at once. One landed on Nyx’s shoulder. It pressed both tiny hands into their shadow-form and frowned, as if disappointed to find no fabric there. Nyx turned their head slowly. The creature hissed and vanished in a burst of pollen. Aurora barked out a laugh before she could stop it. “There. Worth the trip already.” Nyx’s violet gaze slid toward her. “I endured ridicule in darker kingdoms than this one.” “Still counted.” The path narrowed between two standing stones banded with ivy and etched with symbols that seemed to rearrange themselves whenever she blinked. Cold prickled over her left wrist, right over the crescent scar. She rubbed it. The symbols glimmered pale blue. Her pendant beat warm against her chest, once, twice. Isolde halted between the stones. “Do not stray past this arch.” Aurora looked beyond. The ground dropped into a shallow basin full of mist. Shapes moved in it: doorframes with no walls, staircases climbing nowhere, chandeliers hanging in open air. Voices drifted up, each one familiar enough to make the skin on her back tighten. Her mother calling from another room. Eva laughing. Evan speaking in that flat dangerous calm he used before the shouting started. Aurora’s jaw locked. “Those aren’t real.” “Does reality soothe you?” Isolde asked. “No. But I’d like to know where I stand.” “Here.” Isolde tapped the stone with two fingers. “And not there.” Nyx had gone still beside her. The mist reflected in their eyes, though they had no face to pale. “It invites crossing,” they whispered. “What happens if someone does?” Isolde’s silver hair stirred round her as she turned. “The grove gives them what they seek until they forget to leave.” Aurora stared into the basin. The voice wearing Evan’s shape called her name in the mist, soft as old smoke. Another voice overlapped it, her father this time, saying her full name the way he did when she had broken something and hidden the pieces. She stepped back at once. “Fine. Not interested.” The basin sighed. The voices thinned and scattered into the leaves. They moved on. The air warmed again. The flowers changed as they walked; star-shaped blooms gave way to tall stalks with bells of black velvet that rang when brushed, each note low and clear enough to feel in the ribs. Aurora found herself counting the chimes without meaning to. Seven. Eleven. Thirteen. Then she lost track when the path opened into another clearing. At its centre stood a tree unlike the rest. It rose from a mound of white roots exposed above the earth, each root braided with silver thread. The trunk was broad and perfectly smooth, pale as old ivory, and the branches spread in a high dome heavy with fruit shaped like hearts. Crimson light burned under each thin skin. Hundreds of them hung overhead, casting red across the clearing. The glow painted Isolde’s face, caught in Aurora’s bright blue eyes, turned Nyx’s black form into a silhouette edged in garnet. The Heartstone pendant against Aurora’s chest went hot enough to make her suck in breath. She grabbed it through her shirt. “That,” she said, voice low, “I know.” Isolde faced the tree but did not approach. “The grove borrowed a memory from another realm.” Aurora stepped closer despite herself. The fruit swayed gently. Their light pulsed in no common rhythm, each one beating at its own pace. Yet one pulse caught hers and held it. Deep crimson. Thumbnail-sized. Warm near portals. Dymas flashed through her mind though she had never stood there: amber sky, heavy sweetness on the air, feasts laid under lanterns, excess ripening to rot at the edges. She pulled the pendant free. It shone through her fingers, the gem’s inner glow answering the fruit above. Nyx watched the tree with sharpened stillness. “This should not be here.” “Few things should,” Isolde answered. Aurora looked from the pendant to the hanging crimson fruit. “You told me this came from Dymas.” “It did.” “And now there’s a whole bloody tree of them in your pocket world.” “A grove is never a pocket. Pockets are sewn shut.” Aurora shot her a look. “Could you not do that for one minute?” Isolde’s gaze slid to the pendant. “Listen instead.” Aurora almost snapped back, then stopped. The clearing carried a sound under the chime of fruit and the hush of leaves. A low thrum. Not from the tree. From beneath it. The ground. Like a giant heart beating under layers of soil and root. Nyx moved first, gliding toward the mound. The shadows around the roots thickened at their feet. “Something rests below,” they said. “Bound. Sleeping. Hungry.” Aurora’s fingers closed round the pendant until the edges bit her palm. The crimson fruit overhead pulsed once, all together.
created_at"2026-03-06T12:24:29.292Z" 3/6/2026, 12:24:29 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency400
moderation_latency(null)
generation_time84502
tokens_prompt1816
tokens_completion3807
native_tokens_prompt1706
native_tokens_completion2995
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached1536
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.045734
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0552da4bf41cb9870169aac77d58c8819689325287f7e47cb5"
is_byokfalse
latency172
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1772799869-uSSodWtCAJwNvGYoj5wa"
upstream_id"resp_0552da4bf41cb9870169aac77d58c8819689325287f7e47cb5"
total_cost0.045734
cache_discount0.003456
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
totalTags16
adverbTagCount0
adverbTags(empty)
dialogueSentences77
tagDensity0.208
leniency0.416
rawRatio0
effectiveRatio0
93.60% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2343
totalAiIsmAdverbs3
found
0
adverb"slowly"
count1
1
adverb"perfectly"
count1
2
adverb"gently"
count1
highlights
0"slowly"
1"perfectly"
2"gently"
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)
61.59% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2343
totalAiIsms18
found
0
word"shimmered"
count1
1
word"pulse"
count2
2
word"warmth"
count2
3
word"wavering"
count1
4
word"stomach"
count1
5
word"lurched"
count1
6
word"silence"
count1
7
word"velvet"
count2
8
word"unreadable"
count1
9
word"echoes"
count1
10
word"silk"
count1
11
word"etched"
count1
12
word"familiar"
count1
13
word"pulsed"
count2
highlights
0"shimmered"
1"pulse"
2"warmth"
3"wavering"
4"stomach"
5"lurched"
6"silence"
7"velvet"
8"unreadable"
9"echoes"
10"silk"
11"etched"
12"familiar"
13"pulsed"
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
narrationSentences211
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences211
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
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
maxSentenceWordsSeen39
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2343
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions72
wordCount1921
uniqueNames10
maxNameDensity1.56
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Heartstone2
Aurora30
Isolde17
Half-Fae1
London2
Park1
Cardiff1
Nyx15
Several1
Evan2
persons
0"Aurora"
1"Isolde"
2"Half-Fae"
3"Nyx"
4"Several"
5"Evan"
places
0"London"
1"Park"
2"Cardiff"
globalScore0.719
windowScore0.667
74.81% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences133
glossingSentenceCount4
matches
0"not quite under the same sky"
1"looked like a clearing tucked into a Lond"
2"looked like a country caught inside a sec"
3"symbols that seemed to rearrange themselves whenever she blinked"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2343
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences272
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs142
mean16.5
std20.17
cv1.222
sampleLengths
053
124
25
327
414
567
623
78
819
97
1012
1157
1218
134
147
155
166
1739
187
197
206
219
2213
234
2457
258
2685
2753
286
293
3036
3118
3213
333
341
3559
3654
377
385
396
407
414
4226
4314
444
458
468
475
4855
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences211
matches
0"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs349
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount2
flaggedSentences2
totalSentences272
ratio0.007
matches
0"The silence did not sit empty; it hummed."
1"The flowers changed as they walked; star-shaped blooms gave way to tall stalks with bells of black velvet that rang when brushed, each note low and clear enough to feel in the ribs."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1935
adjectiveStacks0
stackExamples(empty)
adverbCount73
adverbRatio0.03772609819121447
lyAdverbCount5
lyAdverbRatio0.002583979328165375
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.61
std6.15
cv0.714
sampleLengths
017
113
223
312
412
55
617
710
88
96
106
1120
1221
1310
1410
158
1615
178
188
1911
207
2112
2211
2318
247
255
267
279
284
2914
304
317
325
336
344
3518
3617
377
387
396
409
415
425
433
444
457
464
4714
486
4922
51.23% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.3382352941176471
totalSentences272
uniqueOpeners92
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences186
matches
0"Then the park returned: wet"
1"Then she stood on the"
2"Then the pressure broke."
3"Then it was gone, and"
4"Once, a sob."
5"Then the creature slipped from"
6"Then she lost track when"
ratio0.038
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount41
totalSentences186
matches
0"Their violet eyes floated in"
1"Her long hair drifted though"
2"She looked through the wavering"
3"Their fingers vanished where they"
4"She passed into the shimmer"
5"She turned and held out"
6"It felt cool, dry, real."
7"She stepped forward."
8"Her ears filled with a"
9"Her stomach lurched hard, then"
10"She stumbled onto soft ground"
11"It was a bowl of"
12"They swayed without wind and"
13"It coated the back of"
14"She brushed her fingers over"
15"She knelt and reached toward"
16"She saw a child with"
17"She snatched her hand away."
18"Their form blurred at the"
19"She kept looking because she"
ratio0.22
56.77% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount150
totalSentences186
matches
0"The standing stones rose from"
1"Air shimmered between the oaks"
2"Aurora stopped at the boundary"
3"The pendant answered with a"
4"Nyx gathered themselves beside her,"
5"Their violet eyes floated in"
6"Aurora glanced at the stone"
7"The last of the evening"
8"The Half-Fae stood just inside"
9"Her long hair drifted though"
10"The grass under her feet"
11"Isolde’s pale lavender eyes held"
12"A slight smile touched her"
13"Aurora let out a dry"
14"She looked through the wavering"
15"Flowers burned in impossible blues"
16"Branches bent under glass fruit."
17"Light moved there without any"
18"Nyx lifted one hand."
19"Their fingers vanished where they"
ratio0.806
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences186
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences78
technicalSentenceCount4
matches
0"It was a bowl of living colour under an amber-violet sky that shifted like oil on water."
1"At the flower’s centre, threads of silver pollen spun in tiny circles, making shapes that dissolved before she could fix them."
2"It pressed both tiny hands into their shadow-form and frowned, as if disappointed to find no fabric there."
3"The flowers changed as they walked; star-shaped blooms gave way to tall stalks with bells of black velvet that rang when brushed, each note low and clear enough…"
93.75% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount1
matches
0"she said, voice low,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount3
fancyTags
0"they murmured (murmur)"
1"they whispered (whisper)"
2"they whispered (whisper)"
dialogueSentences77
tagDensity0.169
leniency0.338
rawRatio0.231
effectiveRatio0.078
89.9471%