Run: 2026-02-17-01KHMR4E01X7MJ35C7HRC6DG38

Run Details

Duration:
1m 29s
Cost:
$0.056407
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<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> 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.

Model response

AI
Aurora Carter had walked Richmond Park enough times to know its honest sounds—the bicycle chains, the dogs yapping after sticks, the low, wet cough of the city tucked beyond the trees. She’d come here with trainers on and a takeaway coffee, pretending she was the sort of person who went on purpose. This time she came with a dagger cold against her ribs and a pendant that kept warming like a secret. The standing stones rose out of the grass ahead, not a ring so much as a loose sentence written in oak-dark slabs. They didn’t match the park, didn’t belong to the same century. Lichen crawled across their faces in patterns too deliberate to be random, curls that made her eyes want to follow them and her stomach want to turn away. Nyx waited in the shadow between two stones as if they’d always been there. In solid form they were a tall silhouette of darkness given edges, their faint violet eyes the only thing you could focus on without losing the rest to the light. They didn’t cast a shadow. They were one. “You feel it,” Nyx said, voice a whisper dragged along the underside of the world. Not a question. Their gaze flicked to Rory’s chest where the Heartstone pendant rested under her shirt. Rory touched the chain at her throat. The silver had warmed, and beneath it the gemstone—deep crimson, no bigger than her thumbnail—pulsed faintly against her skin like a second, patient heart. “It’s been doing that since we left the gate,” she said. “Like it knows we’re up to something.” Nyx’s eyes narrowed, violet brightening by a degree. “It knows where the seams are.” A breeze slid through the trees, and with it came the scent of wildflowers—too sweet, too layered, like someone had taken every perfume in a department store and made it honest. It didn’t belong to February. The park around them wore winter with grey discipline. The air near the stones tasted like June. Isolde Varga stepped from behind the nearest slab with no more effort than a thought becoming real. Silver hair spilled down her back to her waist, catching what little light broke through the branches and turning it into something softer. Her pale lavender eyes fixed on Rory as if she’d been waiting for her, as if Rory had been late. “You brought the shadow,” Isolde said, and her voice had the calm of someone reading tea leaves. “Good. The dark sees the shimmer.” Nyx inclined their head. Rory couldn’t tell whether it was respect or simply the motion of something that didn’t have many habits left. “I brought myself,” Rory said. She tried to keep it light, but her mouth felt tight around the words. “Which I’m assuming is the important bit.” Isolde’s lips curved, not quite a smile. “The important bit is the bit that bleeds.” Rory’s hand went to the inside of her jacket where the Fae-forged blade sat in a sheath Eva—no, not Eva; she couldn’t drag her friend into this in her head like that—where she’d had it stitched in by someone who didn’t ask questions. The dagger was moonsilver, slender, leaf-shaped, cold always, like it had never forgiven the world for being warm. Isolde had pressed it into Rory’s palm days ago with a look that had made Rory feel both chosen and tricked. “Right,” Rory said. “So. We go in, we get what we need, we come back out, and no one gets… metaphorically bled.” Isolde looked at the stones. “The Grove does not promise ‘back.’ It promises ‘different.’” “That’s reassuring,” Rory muttered. Nyx’s shadow-hand lifted, fingers elongating slightly, indicating the narrow gap between two stones. In that gap the air looked wrong—not distorted like heat haze, but thin, as if you could tear it with a thumbnail. Rory felt it in her teeth, the pressure of altitude without the climb. “The Veil,” Nyx murmured. “Weak here.” Rory stared. For a second it was nothing but air. Then her eyes slid out of focus and caught a faint shimmering, the boundary’s skin trembling. It made her want to blink hard, to reset her vision to something she trusted. She swallowed. “And you just… step through?” Isolde took her hand, and Rory flinched at the lack of warmth. Isolde’s skin wasn’t cold; it was simply uncommitted to temperature, like marble that hadn’t been touched long enough to decide. “Don’t look for the door,” Isolde said. “Look for the invitation.” “I didn’t get a card,” Rory said, but she let herself be guided forward anyway. The moment her foot crossed the line between stones, the world tilted. Not physically. Her balance held. But something inside her shifted, like the click of a lock. The park’s sounds didn’t fade so much as get shut behind glass: the distant traffic, the ordinary birds. In their place came a hush that wasn’t silence. It was a listening. The air thickened with the scent of flowers and damp earth and something sharper beneath—green, metallic, like sap. Rory looked down out of instinct, expecting to see her bootprints in the grass. There were none. Her boots pressed the ground; she felt the give of it, the spring and the slight squelch, but the blades of grass rose behind her without any mark, as if the Grove refused to be recorded. She looked back at the stones. They still stood, but now their surfaces shone with a faint inner light, the lichen patterns moving subtly, rearranging themselves like a slow thought. Beyond them the park was a painting hung at the wrong angle. Nyx stepped through last, dissolving briefly into a smear of dark and reforming with a soft, internal rustle, like pages being turned. Their violet eyes flickered across the clearing. “It watches,” they said. Rory had the itchy sensation of being seen without being visible. “By what?” she asked. Isolde walked forward without leaving footprints. “By the things that remember when this was all one place.” The clearing opened wider than it should have. Richmond Park had rules—fences, paths, predictable clusters of oak and chestnut. The Grove ignored those. Trees rose in graceful spirals, bark patterned with pale veins that glowed faintly, like moonlight trapped under skin. Wildflowers bloomed everywhere—thick carpets of them, impossibly bright: foxgloves with throats like painted mouths, buttercups with centers too dark, violets the color of bruises. Some turned their faces as Rory passed, tracking her with slow, plant-blind attention. The sky above was not the London sky. It held no hard cloud cover, no smeared city light. It was a high, thin blue with a sheen to it, like the underside of a pearl. Rory couldn’t place the sun. There was light, but no source. It made her skin prickle, as if she were standing in a photograph. She took a few steps, careful, hand still curled around the sheath of the dagger under her jacket. The Heartstone pendant warmed again—one pulse, then another, faint but insistent. “You said this place sits between Earth and the Fae realm,” Rory said, keeping her voice low as if volume might carry farther here. “So why does this”—she touched the pendant through her shirt—“keep acting like we’re near a Hel portal?” Isolde didn’t look at her. “Because hunger has long fingers.” Nyx’s head angled, listening to things Rory couldn’t hear. “There are rifts,” they said softly. “Old tears. Some stitched. Some… not.” Rory stopped near a cluster of white flowers that looked like tiny lanterns. They rang faintly as the breeze moved them, a chiming that threaded into the air and sat behind her ears. “So we’ve walked into a place where the walls between worlds are thinner,” she said. “And we’re just… strolling.” Isolde’s hair shifted though there was no wind strong enough to move it. “You are not strolling,” she replied. “You are stepping carefully in a room full of sleeping knives.” “That’s worse,” Rory said. She forced herself to move again. They went deeper. The clearing narrowed into a path that wasn’t a path until they walked it, the grasses parting slightly ahead of Isolde’s bare feet and then knitting back together behind her. The trees crowded closer, branches knitting overhead into an arch. Somewhere water moved—no, not just moved. It murmured in a language Rory almost understood, syllables slipping away the moment she tried to catch them. The air cooled, and the dagger against her ribs felt less like a warning and more like a matched piece. The pendant’s warmth, though, grew more pronounced, the pulses coming closer together. Nyx drifted to Rory’s left, keeping to the darkest strip of shade under the trees. Their presence didn’t comfort her, exactly, but it steadied the edges of her fear. Nyx belonged in places like this. If Nyx looked uneasy, she’d worry. Right now their face—if you could call it that—held a flat, attentive stillness. “You’ve been here before,” Rory said to Isolde. Isolde’s lavender eyes slid to her. “I live where my exile can breathe.” “That doesn’t answer my question.” Isolde’s mouth twitched. “Yes,” she said, like a concession. “And no. Each time is the first. The Grove dislikes repetition.” Rory didn’t like that. She didn’t like anything that made rules and then changed them when it got bored. She’d had enough of that in people. The path opened suddenly onto a basin-like hollow, a natural amphitheater ringed with stone. Not the oak standing stones of the boundary, but smoother slabs that rose from the earth like the backs of ancient beasts. Their surfaces were carved with spirals and knotwork that made Rory’s eyes slide away unless she forced them to stay. In the center lay a pool. The water was so still it didn’t look wet. It held the sky perfectly—pearl-blue, empty of sun—but something moved beneath the surface, shadows drifting like slow fish. Rory crouched at the edge, careful not to touch. The scent here changed, less floral, more mineral. Like rain on old stone. Like a cave. Her pendant throbbed against her chest. Warmth spread across her collarbone. Nyx halted behind her. “Do not lean too close,” they said. Their whisper seemed to come from the pool itself. “It pulls.” Rory lifted her chin. “Pulls what?” “Time,” Nyx said, and the word came out heavier than the rest. “Memory. The pieces of you that are loose.” Isolde stepped to the pool’s edge, her reflection appearing in the water a heartbeat late. When it did, it wasn’t quite her. The silver hair was there, the pale eyes, but behind her stood a court of shadowy figures with antlers and wings, faces blurred as if the water refused to grant them detail. Rory’s stomach tightened. “That’s not—” “It is,” Isolde said softly. “And it isn’t. The pool shows you what might be watching from the other side of the Veil. Or what you carry in with you. The Grove enjoys mirrors.” Rory forced herself to look into the water. At first she saw her own reflection: bright blue eyes under straight black hair, pale face pulled tight with concentration, mouth set like she could clamp down on fear and keep it from escaping. Then the image wavered. Behind her reflection, London rose—Silas’ bar with its dirty windows, the flat above it, the narrow stairs that always smelled faintly of beer and bleach. A glimpse of her left wrist as she reached for a door handle, the crescent-shaped scar catching the light. And then something else slid into view like oil on water. A sky the color of warm amber. Vineyards stretching in impossible rows under a sun too close. Tables groaning with food, platters piled high, fruits split open with jeweled flesh. People—no, souls—moving with glazed eyes from dish to dish, chewing as if they could fill a hole that had no bottom. Her pendant flared hot for a second. Rory jerked back, hand flying to her chest. “Dymas,” she breathed, the name tasting wrong in her mouth. She’d heard it once, in a muttered warning. Gluttony. Excess. Nyx’s violet eyes brightened sharply. “Hel,” they whispered, and the word made the air tighten. Isolde watched the pool with a serenity that felt like cruelty. “Hunger has long fingers,” she repeated. Rory’s pulse hammered. “Why would a Hel realm be bleeding into a Fae-touched grove?” Isolde’s gaze finally met hers. Up close, Rory could see the faint shimmer in Isolde’s irises, like frost on glass. “Because the Veil weakens and strengthens,” Isolde said. “Because Wardens watch what they can and miss what they don’t wish to see. Because bargains are made beneath roots.” “That’s not an answer,” Rory snapped, anger flaring bright because fear needed somewhere to go. Isolde’s expression didn’t change, but something in the air around her sharpened, like the Grove itself had leaned in. “It is an answer,” she said. “It is not a comfort.” Nyx moved closer to the pool, not stepping into the light around it, but letting their shadow stretch. Their silhouette rippled, as if the pool’s stillness offended them. “There is a tear,” they said. “Small. Hidden. It breathes.” Rory stood. Her legs felt strange, as if the ground here had a different idea of gravity and was negotiating with her bones. She pulled the Fae-forged blade from its sheath. The dagger caught the ambient light and returned it as a faint, cold luminescence. It didn’t gleam; it glowed with quiet intent. The chill of it bit into her palm, steadying her. Whatever else she was, she was a woman holding a weapon that could cut wards. Something solid in a place that wasn’t. Isolde’s eyes flicked to the blade. “Moon’s metal,” she murmured. “A sliver of promise.” Rory kept the dagger low, not threatening, but ready. “Show me the tear,” she said to Nyx. “If we’re doing this, we do it properly.” Nyx’s head turned toward the far side of the basin where the stones rose higher, forming a narrow cleft between two slabs. The shadows there were deeper, thicker, despite the pervasive light. Rory could have sworn the darkness moved like breath. As they approached, the chiming flowers’ sound faded, replaced by a low, wet whisper. It reminded Rory of a mouth too full, trying to speak around food. The pendant against her chest pulsed in time with it, warm and insistent, as if delighted to be near whatever it had been made for. Rory stopped at the cleft. The air inside looked like a bruise—dark, swollen, not quite belonging. Along its edges, the world shimmered faintly, the Veil’s distortion made visible by wrongness. She extended the dagger cautiously. The blade’s tip entered the darkness and disappeared, swallowed without resistance. The cold in her hand intensified, as if the dagger recognized something to cut. Nyx’s voice brushed her ear. “It opens on breath. It closes on blood.” Rory’s fingers tightened around the hilt. “That’s cheerful,” she muttered. Isolde stood behind them, her presence light as mist. “Do not feed what feeds,” she said, and the riddle sat heavy between Rory’s shoulders. Rory drew a slow breath, tasting flowers and stone and that faint, sickly sweetness of imagined feasts. Her heart hammered, but her mind—cool-headed, stubborn—began stacking the pieces. A Fae pocket. A thinning Veil. A Hel-scented tear. A pendant from Dymas that pulsed like it wanted to go home. Someone had placed her on a line between worlds and called it chance. She leaned closer, just enough for the darkness to kiss her knuckles with cold that wasn’t cold, more like absence. The cleft whispered again, and this time she heard a word in it, half-formed, hungry. Come. Rory pulled back, breath sharp. Wonder flared through the fear like a match struck in a cave. The world was bigger than she’d let herself believe, and it was full of doors that didn’t care whether she was ready. “All right,” she said, voice steadier than she felt. She glanced at Nyx, then at Isolde. “We came in. We saw the mirror. Now we find out who’s been stitching Hel into your garden.” Nyx’s violet eyes held hers. “And if it finds you first?” Rory lifted the dagger slightly, feeling its cold certainty. “Then it’ll learn I’m difficult,” she said, and stepped closer to the bruise in the world.
created_at"2026-02-17T02:52:36.512838+00:00" 2/17/2026, 2:52:36 AM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency5811
moderation_latency(null)
generation_time88444
tokens_prompt1590
tokens_completion4592
native_tokens_prompt1532
native_tokens_completion3996
native_tokens_completion_images0
native_tokens_reasoning383
native_tokens_cached1408
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.0564074
router(null)
provider_responses
0
id"resp_071ce9811daafb23016993d79bbc208194878c3f66ff27f2f7"
status200
is_byokfalse
latency158
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
provider_name"OpenAI"
model_permaslug"openai/gpt-5.2-20251211"
api_type"completions"
id"gen-1771296667-GM4GGU4dlsggBN8Q71nT"
upstream_id"resp_071ce9811daafb23016993d79bbc208194878c3f66ff27f2f7"
total_cost0.0564074
cache_discount0.0022176
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
84.3137% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags34
adverbTagCount5
adverbTags
0"Rory said, but she let herself be guided forward anyway [anyway]"
1"they said softly [softly]"
2"she said, like a concession [like]"
3"Isolde said softly [softly]"
4"Rory snapped, anger flaring bright because fear needed somewhere to go [bright somewhere]"
63.6099% AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount2748
totalAiIsmAdverbs10
found
0
adverb"carefully"
count1
1
adverb"cautiously"
count1
2
adverb"perfectly"
count1
3
adverb"sharply"
count1
4
adverb"slightly"
count3
5
adverb"softly"
count2
6
adverb"suddenly"
count1
highlights
0"carefully"
1"cautiously"
2"perfectly"
3"sharply"
4"slightly"
5"softly"
6"suddenly"
100.0000% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.0000% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
74.5269% AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount2748
totalAiIsms7
found
0
word"throbbed"
count1
1
word"flickered"
count1
2
word"flicked"
count2
3
word"shimmered"
count1
4
word"wavered"
count1
5
word"marble"
count1
highlights
0"throbbed"
1"flickered"
2"flicked"
3"shimmered"
4"wavered"
5"marble"
100.0000% Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.0000% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences213
matches
0"looked uneasy"
100.0000% Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences213
filterMatches
0"feel"
hedgeMatches
0"tried to"
1"seemed to"
100.0000% Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount0
totalSentences245
matches(empty)
100.0000% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs90
mean30.16
std19.56
cv0.649
sampleLengths
052
120
261
352
432
549
614
753
860
923
1023
1126
1215
1382
1422
1514
164
1748
186
1941
207
2143
2215
2312
2465
2514
263
2778
2833
2915
3017
3178
3259
3329
3441
3510
3621
3752
3830
3910
4067
4132
4254
438
4413
455
4620
4726
4856
496
100.0000% Passive voice overuse
Target: ≤5% passive sentences
passiveCount4
totalSentences213
matches
0"been touched"
1"being seen"
2"were carved"
3"been made"
100.0000% Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount2
totalVerbs423
matches
0"were standing"
1"was negotiating"
81.2401% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2349
adjectiveStacks3
stackExamples
0"sharper beneath—green, metallic, like"
1"slow, plant-blind attention."
2"under straight black hair,"
adverbCount96
adverbRatio0.04086845466155811
lyAdverbCount24
lyAdverbRatio0.010217113665389528
100.0000% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences245
echoCount0
echoWords(empty)
100.0000% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences245
mean11.08
std7.39
cv0.667
sampleLengths
031
121
220
322
411
528
614
730
85
93
1015
113
1214
137
1424
1511
167
178
186
1931
205
219
228
2317
2423
2520
2617
276
284
2919
305
3114
327
337
348
3543
3618
3721
383
3919
405
419
424
4313
4422
4513
464
472
482
498
43.8776% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.2979591836734694
totalSentences245
uniqueOpeners73
42.6471% Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags34
fancyCount18
fancyTags
0"Nyx said, voice a whisper dragged along the underside of the world (say, voice drag)"
1"Isolde said, and her voice had the calm of someone reading tea leaves (say, have)"
2"Rory muttered (mutter)"
3"Nyx murmured (murmur)"
4"Rory said, but she let herself be guided forward anyway (say, let herself be guided)"
5"Rory said, keeping her voice low as if volume might carry farther here (say, keep carry)"
6"they said softly (say softly)"
7"Nyx said, and the word came out heavier than the rest (say, come out)"
8"Isolde said softly (say softly)"
9"she breathed, the name tasting wrong in her mouth (breathe, wrong)"
10"they whispered, and the word made the air tighten (whisper, make tighten)"
11"she repeated (repeat)"
12"Rory snapped, anger flaring bright because fear needed somewhere to go (snap, anger flaring bright fear needed somewhere go)"
13"she murmured (murmur)"
14"she muttered (mutter)"
15"she said, and the riddle sat heavy between Rory’s shoulders (say, sit)"
16"she said, voice steadier than she felt (say, voice feel)"
17"she said, and stepped closer to the bruise in the world (say, step)"
87.6597%