Run: 2026-03-09-01KKACCT0CC62XVJ734ASDS7QZ

Run Details

Duration:
1m 35s
Cost:
$0.059840
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
By the time Aurora found the ring of stones, the ordinary sounds of Richmond Park had thinned to almost nothing. That was the first thing that felt wrong. Not dramatic wrong. Not screaming-woods, run-for-your-life wrong. Just a quiet subtraction. The distant bark of dogs had faded. The wind in the grass had gone oddly flat. Even the soft grind of her trainers over the dirt path seemed to die too quickly, as if the air ahead of her swallowed sound before it could travel. She stopped beneath a spreading oak and looked at the standing stones beyond it. They did not belong here. That was obvious at a glance. The park around them was all winter-browned grass and bare-branched trees under a dull London sky, but the stones stood in a rough circle with the stubborn authority of something much older than the land around them had any right to be. Oak roots heaved at their bases like knotted hands. Moss glazed their surfaces in silvery green. Thin white fungi grew in the cracks, arranged so neatly it looked less like nature and more like script. Aurora pulled her coat tighter and glanced sideways. “Tell me again why she couldn’t meet us somewhere normal. A café. A pub. A Tesco car park.” Beside her, Nyx leaned against nothing she could see, their tall body half there and half made of a darkness deeper than the shade beneath the trees. In solid form they were humanoid enough to be unsettling in familiar ways—shoulders, hands, the tilt of a head—but edges kept drifting, spilling into the air like ink in water. Their violet eyes glowed faintly. “Because seers enjoy theatre,” they whispered. Their voice always sounded like it had crossed a great distance to reach her. Even when they stood close, it brushed her ear like wind under a door. Aurora let out a breath that fogged in front of her. “Brilliant.” Her fingers found the Heartstone pendant at her throat by reflex. The deep crimson gem sat warm against her skin from body heat only. No pulse. No answering thrum. Whatever lay beyond the stones, it was not Hel. That should have reassured her. It did not. The gap between two standing stones was no wider than a doorway. Nothing marked it except a change in the air. The space shimmered if she looked at it from the corner of her eye—just a faint distortion, like heat over pavement in summer. The Veil. She could not always see it. Today it showed itself in scraps and hints, enough to make the back of her neck tighten. “Do you smell that?” she asked. Nyx lifted their head. “Rain. Crushed herbs. Moonwater.” She shot them a look. “Moonwater isn’t a smell.” “It is here.” That was not helpful, but she had stopped expecting helpful. Aurora took one step forward and the pendant shifted against her chest. The silver chain caught cold on the back of her neck. There was no surge of warmth from the stone, no warning, but the air in the opening between the stones touched her face like cool silk. It smelled green. Not just grass or leaves. Green itself, raw and wet and alive. “This is mad,” she muttered, mostly to herself. “It is,” Nyx said. “Go on.” She gave them a flat look over her shoulder. “You first.” Their smile was only suggested, a slight sharpening in the dark. “I would if I were certain your seer had invited me.” “That sounds ominous.” “It is.” Aurora stared at the gap, thought of turning around, and knew she would hate herself if she did. She had not come all the way across London to stand in a park arguing with a shadow. Isolde had sent word twice, and anyone who could get a message to her through means Aurora did not understand was not someone she intended to ignore. She stepped through. The world folded. Not in any way she could have explained later. One moment there was damp winter air in her lungs and hard earth underfoot. The next, pressure passed over her skin from head to heel, as if she had walked through a sheet of cold water hanging upright in the air. Her ears popped. Light changed. The ground gave slightly beneath her boots. Aurora stumbled, caught herself, and stopped dead. The grove opened around her in a hush so complete it felt holy. Wildflowers covered the clearing in impossible abundance. Not neat beds or natural drifts, but great unruly constellations of bloom in every direction—foxgloves and poppies, bluebells, white stars she did not know, flowers with translucent petals shot through with veins of gold. Some glowed faintly from within, not enough to light the place but enough to make color feel richer than color ought to be. Dew pearled on their stems despite the afternoon. The air was soft and cool and carried a music so thin she could not tell if she heard it with her ears or her bones. Above, the sky was no London sky. It held the same shape, perhaps, the same broad dome, but the color had gone strange. Pale silver near the horizon, deepening to greenish blue overhead, with slow-moving ribbons of light like submerged silk. No sun that she could see. No clouds either, just brightness diffused through something pearlescent and alive. “Jesus,” she said under her breath. Nyx stepped through behind her without disturbing a single blade of grass. The shadows under the trees nearest them recoiled slightly, then leaned in as if recognizing one of their own. “Yes,” they murmured. “It has that effect.” Aurora turned in a slow circle. The standing stones still marked a boundary behind them, but from this side they looked taller, their surfaces carved all over with lines that moved when she tried to focus on them. Not moved exactly. Shifted. Rearranged themselves a fraction out of sequence, like words in a language refusing to stay still long enough to be read. There should have been birds. There were none. Instead the trees whispered in voices too soft to make out, and from somewhere deeper in the grove came the sound of water falling upward. Aurora frowned. “Did you hear that?” “I hear many things.” “No, I mean—” The sound came again. A liquid rush, but climbing rather than descending. She looked at Nyx. Their eyes gleamed. “That way,” they said. She hesitated only a second before moving forward. The path—or what passed for a path—was not really visible until she stepped onto it. Then pale roots rose just enough from the flower-thick ground to suggest a winding line ahead, silver-white under the greenery like bones under skin. Each time she set a foot down, the roots brightened faintly and a scatter of tiny moths lifted from the flowers, luminous as ash from a fire. The grove smelled layered and impossible. Honey. Wet bark. Something sharp and citrus-bright. Cold stone. Once, passing beneath the branches of a tree with bark the color of old ivory, she caught the clean metallic scent of snow. She ran a hand over one of its low-hanging leaves and jerked back. The leaf had fur on the underside, fine and warm as an animal’s ear. “Right,” she said. “Of course it does.” Nyx’s whisper brushed past her shoulder. “You are doing very well.” “That sounded suspiciously like condescension.” “It was admiration.” Ahead, the trees opened around a pool no wider than a garden pond. Aurora stopped at the edge and stared. Water streamed up from it in a narrow twisting column, rising six or seven feet before breaking into droplets that hung in the air like glass beads. They did not fall. They drifted slowly around the clearing, catching the strange light until each droplet held a tiny upside-down image of the world. At the center of the pool, below the upward current, something pale moved. Aurora crouched carefully. The water’s surface looked deeper than the pool should have allowed, not reflective but layered, as if looking through sheets of dim green glass. A face appeared beneath it—hers, for one sharp startled instant. Then not hers. A woman older, hollow-cheeked, silver-eyed. Then a child. Then a skull with flowers growing through the sockets. Aurora jerked back so hard she nearly lost her balance. “Don’t look too long,” Nyx said. “Would have been useful five seconds ago.” “The warning improves through experience.” She laughed once, without humor, and stood. Her skin had gone tight along her arms. Wonder was all very well, but wonder had teeth here. She could feel it more with every step deeper into the grove—that careful sense of being measured by things that had no need to show themselves. The path wound on between trees whose trunks split and rejoined like braided hair. Strange fruit hung overhead, some of it translucent, some black as polished jet, some glowing with a sleepy amber pulse. One split open somewhere nearby with a soft wet crack, and the scent that followed was rich enough to make her stomach turn and mouth water at the same time. Nyx reached for a low branch heavy with pear-shaped silver fruit. “Don’t,” Aurora said sharply. Their hand paused inches away. “Instinct?” they asked. “Survival. Which, for me, is usually just instinct in a nicer coat.” “Wise.” A little farther on they found a patch of mushrooms arranged in a perfect spiral around a stone basin. The mushrooms were taller than her knee, with caps like folded velvet in colors too saturated to be real—indigo, wine-dark red, bruised gold. In the basin lay three acorns, a rusted key, and a ring made of woven grass. Offerings, Aurora thought, though she had no idea from whom to what. The air turned colder. Not winter-cold. Cellar-cold. Moonlit-marble-cold. She knew the feeling before she knew why, and reached beneath her coat. Her fingers closed around the hilt of the dagger at her hip. The Fae-forged blade had been wrapped in cloth when she left home, its moonsilver kept close more for courage than use. She drew it now, and it came free without a sound. Slender, leaf-shaped, always cold. Even in the grove’s diffuse light it held a faint inner sheen. Nyx watched the dagger with open dislike. “You trust them more than you trust me.” “I can trust both of you not to lie about what you are,” Aurora said. “Mm. You learn.” Ahead, under an arch of branches woven so tightly they looked deliberate, someone stood waiting. Isolde Varga might have been mistaken for a woman carved from winter moonlight if she had remained perfectly still. Her silver hair fell to her waist in a straight, luminous sheet. Her pale lavender eyes caught Aurora at once, and the force of that gaze was like stepping too close to a cliff edge: beautiful, vertiginous, dangerous because it made falling seem possible. She wore no crown, no obvious token of grandeur, only a long gown the color of mist over water. Her bare feet rested on the moss without bending it. When she moved, she left no footprints at all. Aurora had prepared herself for strange. She still was not prepared. “You took the long path,” Isolde said. Her voice was soft, musical, and entirely unsuited to the way it made Aurora’s nerves tighten. “I didn’t see a signposted short one,” Aurora replied. A small smile touched Isolde’s mouth, there and gone. “The straight road is rarely the swiftest in a place that remembers older maps.” “That,” Aurora said, “means absolutely nothing.” “It will.” Nyx gave a courteous inclination of the head from the shade of the trees. Isolde’s gaze slid to them, unreadable. “Nightwhisper,” she said. “You wear the threshold like a second skin.” “I was made unwise by practice,” Nyx whispered. “Weren’t we all,” Isolde said. Aurora looked from one to the other. “Lovely. Ancient people being cryptic at each other. Can someone tell me why I’m here?” Isolde turned and beckoned. “To see what has woken.” There was no point arguing. Aurora followed beneath the woven archway, every sense sharpened. The grove changed again beyond it. Here the flowers thinned, giving way to low silver grass and black stones half-buried in the earth like broken teeth. The music Aurora had been hearing resolved itself into something almost human—distant voices singing on a note too high for comfort. At the center of this smaller clearing stood a tree older than anything she had ever seen. Its trunk was broad as a room, bark dark and ridged with age, but along the seams of it ran lines of cold blue light. The branches stretched overhead in a vast cage, leafless except for a few luminous leaves that shone like chips of green glass. Set into the roots, as if grown there, was a door. Not a metaphorical door. An actual one: narrow, arched, and made of pale wood banded in silver-black metal. Symbols had been burned into it in concentric rings. They crawled if she looked directly at them. The Veil shimmered here so strongly she could see it without trying, a skin of warped light stretched over the doorway and the roots around it. Her pendant flared warm against her skin. Aurora grabbed it instinctively. This time the Heartstone pulsed once, hard enough to feel through coat and shirt. Nyx went very still. “That,” they said softly, “should not happen.” “No,” Isolde agreed. “It should not.” Aurora’s mouth had gone dry. “You said this was your grove.” “It is.” “And that?” She nodded at the root-bound door. “Is older than my claim. Older than exile. Older than the bargains your kind remembers and calls fairy tales.” The warm pulse came again through the pendant, faint but undeniable. Not the hungry, immediate heat she had felt near tears to Hel before, but kin to it. A resonance. A recognition. Unease slid under Aurora’s ribs and settled there. “What is it?” she asked. Isolde’s pale eyes rested on the crimson stone at Aurora’s throat, then on the moonsilver dagger in her hand. “A hinge,” she said. “A locked mouth. A wound stitched shut with songs and promises. Choose whichever shape troubles you least.” “That is not an answer.” “It is the only honest one.” Aurora stepped closer despite herself. The grass near the tree bent away from the roots as if unwilling to touch them. The air smelled now of old rain and extinguished candles. Up close, the symbols on the door looked less burned than scarred. One of the luminous leaves detached overhead and spiraled down. It landed on the back of her hand, weightless and cold. For a moment the world sharpened to painful clarity. She saw threads of light running through the roots, through the stones, through Isolde herself. She saw Nyx not as a silhouette but as a knot of moving dark stitched to every shadow in the grove. She saw the Veil stretched over the door, thin as spun sugar in places. Then the leaf dissolved into green light and was gone. Aurora sucked in a breath. “Did you mean for that to happen?” she asked. Isolde’s expression gave away nothing. “The grove is curious.” “About me?” “About what follows you.” That landed heavier than she expected. The singing in the air changed. Not louder. Closer. Something answered from behind the door—a scrape so soft it might have been wood settling, if wood could listen first and decide to move afterward. Aurora tightened her grip on the dagger. Nyx flowed forward at last, their form lengthening, darkness gathering around their hands. “We should leave.” That, more than anything else, made her fear sharpen. Nyx rarely advised retreat. They preferred danger the way some people preferred thunderstorms: with respect, but no intention of avoiding it. Isolde stood motionless, silver hair stirring in a wind Aurora could not feel. “Not yet.” The door shuddered once against the roots. Aurora felt the pulse of the Heartstone answer. Wonder had brought her into the grove. Unease had walked beside her. Now both gave way to a third feeling, colder and cleaner than either. Recognition. Not of the place, not exactly. Of the shape of the moment. The sense of standing at the edge of something that had been waiting far longer than she had been alive, something ancient and patient and only now beginning to notice her back. She swallowed. “You knew this would happen.” Isolde looked at her with those impossible lavender eyes. “I knew,” the seer said softly, “that the door would not wake for me.” The singing stopped. In the silence that followed, the whole grove seemed to lean in.
created_at"2026-03-09T22:44:58.518Z" 3/9/2026, 10:44:58 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency5245
moderation_latency(null)
generation_time94613
tokens_prompt1590
tokens_completion4361
native_tokens_prompt1532
native_tokens_completion3734
native_tokens_completion_images0
native_tokens_reasoning211
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.05984
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_06b58f197edcc6970169af4d6a9d6881958c0b87aeda654c86"
is_byokfalse
latency295
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-1773096298-WbV1BA2ZRkwCmVF8h4PJ"
upstream_id"resp_06b58f197edcc6970169af4d6a9d6881958c0b87aeda654c86"
total_cost0.05984
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
totalTags25
adverbTagCount3
adverbTags
0"Aurora said sharply [sharply]"
1"they said softly [softly]"
2"the seer said softly [softly]"
dialogueSentences67
tagDensity0.373
leniency0.746
rawRatio0.12
effectiveRatio0.09
74.92% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2791
totalAiIsmAdverbs14
found
0
adverb"quickly"
count1
1
adverb"slightly"
count2
2
adverb"really"
count1
3
adverb"very"
count3
4
adverb"slowly"
count1
5
adverb"carefully"
count1
6
adverb"sharply"
count1
7
adverb"tightly"
count1
8
adverb"perfectly"
count1
9
adverb"softly"
count2
highlights
0"quickly"
1"slightly"
2"really"
3"very"
4"slowly"
5"carefully"
6"sharply"
7"tightly"
8"perfectly"
9"softly"
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)
55.21% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2791
totalAiIsms25
found
0
word"familiar"
count1
1
word"pulse"
count4
2
word"shimmered"
count2
3
word"warmth"
count1
4
word"silk"
count2
5
word"whisper"
count1
6
word"could feel"
count1
7
word"sense of"
count2
8
word"measured"
count1
9
word"stomach"
count1
10
word"perfect"
count1
11
word"velvet"
count1
12
word"marble"
count1
13
word"absolutely"
count1
14
word"unreadable"
count1
15
word"resolved"
count1
16
word"pulsed"
count1
17
word"resonance"
count1
18
word"silence"
count1
highlights
0"familiar"
1"pulse"
2"shimmered"
3"warmth"
4"silk"
5"whisper"
6"could feel"
7"sense of"
8"measured"
9"stomach"
10"perfect"
11"velvet"
12"marble"
13"absolutely"
14"unreadable"
15"resolved"
16"pulsed"
17"resonance"
18"silence"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"let out a breath"
count1
1
label"hung in the air"
count1
highlights
0"let out a breath"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences237
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount4
narrationSentences237
filterMatches
0"feel"
hedgeMatches
0"seemed to"
1"tended to"
2"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences279
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2780
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions26
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions80
wordCount2448
uniqueNames13
maxNameDensity1.31
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
Aurora32
Richmond1
Park1
London3
Nyx15
Heartstone3
Hel2
Veil3
Fae-forged1
Ahead2
Varga1
Isolde13
One3
persons
0"Aurora"
1"Nyx"
2"Veil"
3"Varga"
4"Isolde"
places
0"Richmond"
1"Park"
2"London"
3"Hel"
globalScore0.846
windowScore0.333
68.30% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences153
glossingSentenceCount5
matches
0"sounded like it had crossed a great distan"
1"as if recognizing one of their own"
2"as if looking through sheets of dim green glass"
3"appeared beneath it—hers, for one sharp startled instant"
4"as if unwilling to touch them"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches6
per1kWords2.158
wordCount2780
matches
0"not helpful, but she had stopped expecting helpful"
1"Not neat beds or natural drifts, but great unruly constellations of bloom in every direction"
2"not enough to light the place but enough to make color feel richer than color ought to be"
3"not reflective but layered, as if looking through sheets of dim green glass"
4"Not the hungry, immediate heat she had felt near tears to Hel before, but kin to it"
5"not as a silhouette but as a knot of moving dark stitched to every shadow in the gro"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences279
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs133
mean20.9
std23.72
cv1.135
sampleLengths
020
18
256
314
488
526
662
76
828
912
1038
118
1269
136
148
159
163
1710
1864
198
206
2111
2222
233
242
2563
263
273
2862
297
3013
3198
3258
336
3431
357
3663
3733
386
394
403
4112
427
434
4474
4538
4627
477
4811
495
97.86% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences237
matches
0"being measured"
1"been wrapped"
2"been mistaken"
3"been burned"
4"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs400
matches
0"was like stepping"
50.69% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount0
flaggedSentences9
totalSentences279
ratio0.032
matches
0"In solid form they were humanoid enough to be unsettling in familiar ways—shoulders, hands, the tilt of a head—but edges kept drifting, spilling into the air like ink in water."
1"The space shimmered if she looked at it from the corner of her eye—just a faint distortion, like heat over pavement in summer."
2"Not neat beds or natural drifts, but great unruly constellations of bloom in every direction—foxgloves and poppies, bluebells, white stars she did not know, flowers with translucent petals shot through with veins of gold."
3"The path—or what passed for a path—was not really visible until she stepped onto it."
4"A face appeared beneath it—hers, for one sharp startled instant."
5"She could feel it more with every step deeper into the grove—that careful sense of being measured by things that had no need to show themselves."
6"The mushrooms were taller than her knee, with caps like folded velvet in colors too saturated to be real—indigo, wine-dark red, bruised gold."
7"The music Aurora had been hearing resolved itself into something almost human—distant voices singing on a note too high for comfort."
8"Something answered from behind the door—a scrape so soft it might have been wood settling, if wood could listen first and decide to move afterward."
84.60% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2484
adjectiveStacks2
stackExamples
0"tiny upside-down image"
1"pear-shaped silver fruit."
adverbCount109
adverbRatio0.04388083735909823
lyAdverbCount32
lyAdverbRatio0.01288244766505636
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences279
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences279
mean9.96
std7.64
cv0.766
sampleLengths
020
18
23
34
44
57
69
729
814
95
106
1142
129
137
1419
158
1618
1727
1830
195
206
2114
2214
2311
241
2511
2613
272
283
299
305
313
3212
339
3423
352
366
3717
386
394
404
415
424
433
4410
4512
4611
4726
483
495
50.78% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.33691756272401435
totalSentences279
uniqueOpeners94
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences201
matches
0"Just a quiet subtraction."
1"Even the soft grind of"
2"Instead the trees whispered in"
3"Then pale roots rose just"
4"Once, passing beneath the branches"
5"Then not hers."
6"Then a child."
7"Then a skull with flowers"
8"Then the leaf dissolved into"
ratio0.045
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount46
totalSentences201
matches
0"She stopped beneath a spreading"
1"They did not belong here."
2"Their violet eyes glowed faintly."
3"Their voice always sounded like"
4"Her fingers found the Heartstone"
5"It did not."
6"She could not always see"
7"She shot them a look."
8"It smelled green."
9"she muttered, mostly to herself"
10"She gave them a flat"
11"Their smile was only suggested,"
12"She had not come all"
13"She stepped through."
14"Her ears popped."
15"It held the same shape,"
16"she said under her breath"
17"She looked at Nyx."
18"Their eyes gleamed."
19"She hesitated only a second"
ratio0.229
89.35% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount149
totalSentences201
matches
0"That was the first thing"
1"The distant bark of dogs"
2"The wind in the grass"
3"She stopped beneath a spreading"
4"They did not belong here."
5"That was obvious at a"
6"The park around them was"
7"Oak roots heaved at their"
8"Moss glazed their surfaces in"
9"Aurora pulled her coat tighter"
10"Their violet eyes glowed faintly."
11"Their voice always sounded like"
12"Aurora let out a breath"
13"Her fingers found the Heartstone"
14"The deep crimson gem sat"
15"Whatever lay beyond the stones,"
16"That should have reassured her."
17"It did not."
18"The gap between two standing"
19"Nothing marked it except a"
ratio0.741
99.50% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences201
matches
0"By the time Aurora found"
1"Even when they stood close,"
2"Even in the grove’s diffuse"
3"Now both gave way to"
ratio0.02
72.14% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences101
technicalSentenceCount10
matches
0"Even the soft grind of her trainers over the dirt path seemed to die too quickly, as if the air ahead of her swallowed sound before it could travel."
1"The next, pressure passed over her skin from head to heel, as if she had walked through a sheet of cold water hanging upright in the air."
2"The shadows under the trees nearest them recoiled slightly, then leaned in as if recognizing one of their own."
3"The standing stones still marked a boundary behind them, but from this side they looked taller, their surfaces carved all over with lines that moved when she tr…"
4"Water streamed up from it in a narrow twisting column, rising six or seven feet before breaking into droplets that hung in the air like glass beads."
5"The water’s surface looked deeper than the pool should have allowed, not reflective but layered, as if looking through sheets of dim green glass."
6"One split open somewhere nearby with a soft wet crack, and the scent that followed was rich enough to make her stomach turn and mouth water at the same time."
7"The branches stretched overhead in a vast cage, leafless except for a few luminous leaves that shone like chips of green glass."
8"The grass near the tree bent away from the roots as if unwilling to touch them."
9"The sense of standing at the edge of something that had been waiting far longer than she had been alive, something ancient and patient and only now beginning to…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount1
matches
0"she muttered, mostly to herself"
75.37% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags24
fancyCount5
fancyTags
0"they whispered (whisper)"
1"she muttered (mutter)"
2"they murmured (murmur)"
3"Nyx whispered (whisper)"
4"Isolde agreed (agree)"
dialogueSentences67
tagDensity0.358
leniency0.716
rawRatio0.208
effectiveRatio0.149
85.0688%