Run: 2026-03-18-01KM082MH937VZMXKW8P2CKST5

Run Details

Duration:
15.9s
Cost:
$0.014042
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 stopped at the edge of the clearing and stared. The place had no right to sit inside Richmond Park. One step back, the trees stood dark and wet under a London sky. One step forward, the air changed. It came warmer, brushed her skin with the scent of rain on stone and crushed herbs, and carried a hush so complete it made her own breathing sound rude. Behind her, Silas gave a low whistle. “Bloody hell.” Nyx hovered a pace to Rory’s left, a tall smear of darker dark against the shadowed trunks. Their shape held together better here, their shoulders sharper, their edges less ragged. Violet light glimmered where eyes ought to have been. “Stone remembers,” they murmured. “This place has teeth.” Rory flexed the fingers of her left hand, feeling the small crescent scar on her wrist pull tight. The Fae blade at her belt sat cold against her hip. The Heartstone pendant rested under her shirt, a tiny hard pulse against her sternum. She’d almost forgotten the weight of it until the air changed and the gem gave one low throb of heat. “Isolde said the grove didn’t like being stared at,” Rory said. Silas snorted. “Good job none of us came here for a look around, then.” The standing stones rose out of the grass in a ring around the clearing, old oak trunks worn smooth by weather or hands or both. They leaned in a little, as if listening. Wildflowers crowded the roots in thick spills of white, blue, and gold, too fresh for a London autumn. Their petals shone with a faint inner sheen, catching light that didn’t seem to come from the sky. Beyond the ring, the trees thickened into a wall of green and silver bark, trunks twisted in shapes that made Rory’s eyes slide off them and come back wrong. Eva stepped past Rory and crouched beside one of the stones. “Warm,” she said, and looked up with both brows lifted. Rory frowned. “That’s not useful.” “It’s useful if you’re standing next to a tree that feels like a stove.” Eva pressed her palm against the wood. When she pulled back, her skin held a pale dusting of gold pollen that hadn’t been there a second earlier. Nyx drifted closer to the ring. “Do not touch the roots.” Silas glanced down. “Why?” “Because something old and hungry has wrapped itself through them.” Silas opened his mouth, shut it, then tucked both hands into the pockets of his jacket. “Right. Lovely.” Rory drew a breath and tasted mint, earth, and something sweeter under it, like pears split open in sunlight. The scent should have calmed her. Instead it made her skin prickle. “There’s a path,” Eva said. Rory looked where she pointed. At first she saw nothing. Then, as her eyes adjusted, a narrow track appeared between the standing stones, a seam of flattened grass and pale moss leading deeper into the grove. It had no clear beginning, no clean edges. It simply existed where the ground decided to be walked on. Rory stepped onto it. The silence changed. Not gone. Never gone. It folded around her, thick as velvet, and carried every sound inside it with painful clarity: the soft scuff of her trainers, the whisper of her jacket against her shirt, the tiny click of Silas’s boot heel when he followed. Even the pendant under her clothes seemed louder, its faint pulse matching her heartbeat. The path dipped under arching branches. Leaves hung overhead in layered shades of green, silver, and blue-black. Their undersides caught the strange light and flashed like fish scales. Rory reached up before she thought better of it and brushed one with her knuckles. Cold ran through her hand. She jerked back. The leaf shivered, then rang once like a struck glass. The sound travelled through the grove, thin and bright. Every bird call stopped. Silas muttered, “Nice one.” Rory gave him a look over her shoulder. “It moved.” “It was a leaf.” “It rang.” Nyx’s shadowed head tipped. “Then it noticed you.” Rory held still. The hairs at the back of her neck lifted. Around them, the grove waited. No wind moved through it. No insects buzzed. The silence pressed close, full of patient attention. Then, from somewhere deeper in the trees, came a soft chiming sound. Eva’s hand went to the knife at her thigh. “What was that?” Nyx glided ahead, the ground beneath them untouched. No footprints marked the moss after they passed. “Not a trap. Not yet.” “Comforting,” Silas said. The path widened into a small glade. Rory stopped dead. A pool lay in the centre, round as a coin and still as polished metal. It held no reflection of the sky. Instead, it glimmered with a slow underlight, as though something deep below the surface breathed silver into the water. Around it, reeds with translucent stalks bent without wind. Their tips bore little crystal seed heads that clicked against each other in the hush. Rory moved closer and the Heartstone warmed hard against her chest. “Do you feel that?” she asked. Eva had gone pale in the face, though not from fear. More like recognition without language. “Yes,” Eva said. “It’s… pulling.” Silas leaned in, then stopped when Nyx lifted a hand. “Do not touch the water,” Nyx whispered. Rory crouched anyway, careful to keep her fingers above the surface. The pool smelled of iron and roses. As she watched, something shifted beneath the water. Not a fish. Not a hand. A shape slid through the silver depths, long and slim, with the hint of wings or fins or leaves. Her throat tightened. “Nyx.” “I see it.” The shape came to the surface. Rory recoiled. It wasn’t a creature. It was a face. Or a dozen faces layered under each other, each visible for a heartbeat before the others bled over it. Eyes opened and closed in the water, pale and lidless. Mouths moved without sound. One of them looked directly at Rory, and for a second she felt the gaze inside her skull, cool and ancient as winter air. Then the image broke apart. The pool went still. Silas took a step back. “Nope.” Eva let out a breath through her teeth. “That was not a pond.” “Grove,” Rory said, though she wasn’t sure who she meant to reassure. “It’s a grove.” “Everything here is a little wrong,” Eva replied, voice tight. “That doesn’t mean it’s hostile.” Nyx drifted near the water’s edge. Their voice dropped until Rory had to lean closer to hear. “This place sits between. It has not settled on what it is.” Rory rose and rubbed her arms. The air had cooled around the pool, but her pendant still burned faintly warm. She reached under her shirt and touched the Heartstone through the fabric. The pulse answered her fingers. “It likes this place,” she said. Silas squinted at her. “The necklace does?” “It’s not a necklace.” “Sure. The very expensive spooky trinket.” Rory shot him a flat look, then looked back at the pool. “It’s reacting.” Nyx’s shoulder line sharpened. “To the threshold.” “To Hel?” Eva asked. Nyx gave the smallest tilt of their head. Silas swore under his breath. “You could’ve led with that.” Rory straightened slowly. “Then the water’s showing a boundary.” “Or a memory,” Nyx whispered. The word sat in the air between them. Rory stared into the pool again, but the silver shapes stayed hidden now. The surface reflected only the odd light under the trees and the pale stands of reeds. She almost convinced herself she’d imagined the faces until a ripple crossed the water and a single crimson glint flashed beneath it, sharp as a knife point. Her hand went to the Fae blade at her belt. The cold moonsilver settled against her palm when she drew it free. The dagger caught the strange light and answered with a faint glow along its leaf-shaped edge. Eva drew in a quick breath. “That’s beautiful.” “Cold,” Rory said. Silas eyed the blade. “Handy.” Nyx watched the dagger with something like approval. “Fae-forged steel keeps its promises.” Rory slid it back into its sheath and kept walking. The path wound between roots that rose from the ground in knotwork ribs. Some were thick as a man’s torso, others thin as fingers, all of them silver-veined and damp. The bark shifted as she passed, opening and closing like skin. Once, she was sure a root had brushed her ankle. When she looked down, there was nothing there but moss and a scatter of blue petals. A sound started ahead of them. Music. Rory stopped and listened. At first it seemed to come from everywhere: a plucked string, a breath through reed pipes, a deep note that trembled under the ground. Then the separate sounds folded into a pattern, a tune that rose and dipped like a question. It carried no words, but it pulled at memory in a way that made Rory’s chest ache. Eva’s face had gone distant. “I know that.” Silas glanced at her. “You do?” “It feels like I do.” Nyx moved ahead, the glow of their eyes brightening. “The grove lures with what is remembered and what is nearly remembered.” “Helpful again,” Silas muttered. The path opened into a wider circle where the trees pulled back and the ground sloped into a shallow basin. In its centre stood a single oak, huge and old, its trunk split and braided together by time. Lantern-like pods hung from its branches, each one translucent and filled with a soft amber light. They swayed gently though the air stayed still. Rory stared. The tree wasn’t simply there. It had presence. It filled the basin with a gravity that made the world bend around it. Its roots lifted from the earth in broad arches, forming steps and ledges and narrow gaps that invited and warned at once. Tiny flowers grew from the bark in clusters of white stars. At the base of the oak lay offerings. A bowl of polished bone filled with berries. A braid of dried herbs tied with red thread. A silver coin blackened with age. A child’s wooden horse, one wheel broken clean off. Rory’s stomach tightened. “People came here,” she said. Eva had gone quiet beside her. She looked at the offerings with a strange tenderness. “They still do.” Silas crouched to examine the coin but stopped short of touching it. “Who leaves a toy in the woods?” “Someone asking for a favour,” Nyx said. Rory looked up at the canopy. The amber pods cast a honey light over the basin, but it didn’t warm her. It made the shadows at the roots deeper, denser, as if the tree held pockets of night under its bark. “There’s writing,” Eva said. Rory followed her gaze. Marks covered the trunk, carved so shallow they hid in the grain until the light shifted. Not letters exactly. Curves and hooks, spirals cut into the wood with a patient hand. Some had been worn smooth by weather. Others looked fresh enough to catch with a fingernail. Nyx drifted closer and stared. “Names. Blessings. Bargains.” Silas exhaled through his nose. “You know, when I pictured a secret magic grove, I hadn’t thought of it as a giant oath scrap.” Rory traced one of the carvings with her eyes. It looked like a crown made of thorns. Another resembled an eye with no pupil. A third had been crossed out, the gouge deep and angry. She stepped closer to the tree. The air changed around her. Not colder. Sharper. Her skin prickled from wrist to throat. The Heartstone flared hot against her chest, and the blade at her hip seemed to tremble with a faint metallic hum. Rory swallowed. “I’m not touching it.” The words came out rough. Eva shifted beside her, and Rory caught the tension in her jaw. “I didn’t say you were.” “No,” Rory said. “You were about to ask if I heard that.” Eva’s mouth twitched once. “You did hear it, then.” Rory looked down at her hands. The left wrist scar showed pale against her skin. “Yeah.” The oak gave a low creak. All four of them froze. From somewhere inside the split trunk came a sound like stone grinding over stone, slow and measured. A seam opened along the bark, no wider than a finger at first, then broadening as the wood parted. Warm amber light spilled from within the hollow, and with it came a smell of baked fruit, smoke, and rain-heavy soil. Silas took a sharp step back. “That wasn’t there a second ago.” Nyx’s voice dropped to a whisper carried on air. “The grove has decided you may enter.” Rory stared into the opening. Something moved beyond the light. Not one thing. Several. Shadows shifting among shelves of root and stone, shapes too large and too narrow to define. Eva glanced at Rory, then at the opening. “After you.” Rory took one breath, then another, and tightened her grip on the blade’s hilt as she stepped toward the hollow in the ancient oak.
created_at"2026-03-18T10:32:48.437Z" 3/18/2026, 10:32:48 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency811
moderation_latency(null)
generation_time15731
tokens_prompt1816
tokens_completion3440
native_tokens_prompt1706
native_tokens_completion2836
native_tokens_completion_images0
native_tokens_reasoning0
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.0140415
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0b4f2a5a363205730169ba7f507d6c8190851ff3e6043b7b70"
is_byokfalse
latency179
model_permaslug"openai/gpt-5.4-mini-20260317"
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-1773829968-dUfWUa6Q5SY9dJsaBSc4"
upstream_id"resp_0b4f2a5a363205730169ba7f507d6c8190851ff3e6043b7b70"
total_cost0.0140415
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
adverbTagCount0
adverbTags(empty)
dialogueSentences69
tagDensity0.29
leniency0.58
rawRatio0
effectiveRatio0
93.14% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2186
totalAiIsmAdverbs3
found
0
adverb"very"
count1
1
adverb"slowly"
count1
2
adverb"gently"
count1
highlights
0"very"
1"slowly"
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)
54.25% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2186
totalAiIsms20
found
0
word"pulse"
count3
1
word"weight"
count1
2
word"throb"
count1
3
word"silence"
count2
4
word"velvet"
count1
5
word"whisper"
count2
6
word"comforting"
count1
7
word"crystal"
count1
8
word"depths"
count1
9
word"glint"
count1
10
word"trembled"
count1
11
word"stomach"
count1
12
word"tenderness"
count1
13
word"traced"
count1
14
word"tension"
count1
15
word"measured"
count1
highlights
0"pulse"
1"weight"
2"throb"
3"silence"
4"velvet"
5"whisper"
6"comforting"
7"crystal"
8"depths"
9"glint"
10"trembled"
11"stomach"
12"tenderness"
13"traced"
14"tension"
15"measured"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences208
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences208
filterMatches(empty)
hedgeMatches
0"seem to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences257
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2186
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
44.35% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions101
wordCount1893
uniqueNames10
maxNameDensity2.11
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
London2
Silas17
Rory40
Fae2
Heartstone4
Eva16
Nyx15
One3
persons
0"Silas"
1"Rory"
2"Heartstone"
3"Eva"
4"Nyx"
places
0"Richmond"
1"Park"
2"London"
3"Fae"
4"One"
globalScore0.443
windowScore0.5
74.24% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences132
glossingSentenceCount4
matches
0"as if listening"
1"seemed louder its faint pulse matching her heartbeat"
2"something like approval"
3"looked like a crown made of thorns"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2186
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences257
matches
0"roots that rose"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs129
mean16.95
std18.55
cv1.095
sampleLengths
010
158
27
32
439
58
663
711
814
998
1011
1110
125
1314
1427
1511
164
1710
1818
1931
205
215
2250
234
243
2558
2643
275
283
2923
304
3110
324
332
348
3533
3612
3712
3821
393
4010
4165
4211
436
4416
455
4610
477
4851
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences208
matches
0"been worn"
1"been crossed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs328
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences257
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1897
adjectiveStacks0
stackExamples(empty)
adverbCount59
adverbRatio0.03110173958882446
lyAdverbCount8
lyAdverbRatio0.004217185028993147
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences257
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences257
mean8.51
std6.22
cv0.731
sampleLengths
010
110
213
36
429
57
62
717
813
99
104
114
1218
1311
1414
1520
1611
172
1812
1925
208
2118
2218
2329
2411
2510
262
273
2814
297
3020
316
325
333
341
3510
3616
372
3819
396
406
415
425
435
4426
458
4611
474
483
492
46.69% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.3151750972762646
totalSentences257
uniqueOpeners81
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences180
matches
0"Instead it made her skin"
1"Then, as her eyes adjusted,"
2"Even the pendant under her"
3"Then, from somewhere deeper in"
4"Instead, it glimmered with a"
5"More like recognition without language."
6"Then the image broke apart."
7"Once, she was sure a"
8"Then the separate sounds folded"
ratio0.05
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount30
totalSentences180
matches
0"It came warmer, brushed her"
1"Their shape held together better"
2"She’d almost forgotten the weight"
3"They leaned in a little,"
4"Their petals shone with a"
5"she said, and looked up"
6"It had no clear beginning,"
7"It simply existed where the"
8"It folded around her, thick"
9"Their undersides caught the strange"
10"She jerked back."
11"It held no reflection of"
12"Their tips bore little crystal"
13"Her throat tightened."
14"It wasn’t a creature."
15"It was a face."
16"Their voice dropped until Rory"
17"She reached under her shirt"
18"She almost convinced herself she’d"
19"Her hand went to the"
ratio0.167
62.78% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount143
totalSentences180
matches
0"Rory stopped at the edge"
1"The place had no right"
2"It came warmer, brushed her"
3"Nyx hovered a pace to"
4"Their shape held together better"
5"Violet light glimmered where eyes"
6"Rory flexed the fingers of"
7"The Fae blade at her"
8"The Heartstone pendant rested under"
9"She’d almost forgotten the weight"
10"The standing stones rose out"
11"They leaned in a little,"
12"Wildflowers crowded the roots in"
13"Their petals shone with a"
14"Eva stepped past Rory and"
15"she said, and looked up"
16"Eva pressed her palm against"
17"Nyx drifted closer to the"
18"Silas glanced down."
19"Silas opened his mouth, shut"
ratio0.794
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences180
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences76
technicalSentenceCount4
matches
0"Beyond the ring, the trees thickened into a wall of green and silver bark, trunks twisted in shapes that made Rory’s eyes slide off them and come back wrong."
1"Instead, it glimmered with a slow underlight, as though something deep below the surface breathed silver into the water."
2"It carried no words, but it pulled at memory in a way that made Rory’s chest ache."
3"It filled the basin with a gravity that made the world bend around it."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount1
matches
0"Eva replied, voice tight"
77.54% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount5
fancyTags
0"they murmured (murmur)"
1"Silas muttered (mutter)"
2"Nyx whispered (whisper)"
3"Nyx whispered (whisper)"
4"Silas muttered (mutter)"
dialogueSentences69
tagDensity0.29
leniency0.58
rawRatio0.25
effectiveRatio0.145
88.4330%