Run: 2026-09-23-01M36VXP87PAASEMB2WR91Q594

Run Details

Duration:
3m 41s
Cost:
$0.072422
Provider:
xAI

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
The ring of oaks did not belong to the rest of Richmond Park, and the park seemed to know it. Bracken stopped a foot short of the stones. The deer-track Rory had followed from the road frayed into nothing, as if walkers had been gently persuaded, for years, to find another way. She stood with her hands in her coat pockets and let her eyes adjust. November lay brown and ordinary at her back. Inside the ring the grass was fierce and green, and flowers she could not put in the same month burned through it — cowslip, meadowsweet, a low white star she had last seen in her mother's garden in a different season entirely. Nyx waited at her shoulder, taller than her by most of a head, a humanoid dark the evening kept trying and failing to fill in. Only their eyes held: faint violet, lit from somewhere that was not the sky. When they spoke, the words came like a whisper that had crossed open ground to reach her. "The boundary snags between the trunks. Do not set your heel on the bright line." "I don't see a line." "You are not meant to." They lifted what passed for a hand. "I do. The Veil is a shimmer there, thin as breath on glass. Something has been worrying it open and smoothing it shut. Recently." Rory touched the pendant under her collar. Deep crimson, no bigger than her thumbnail, on a silver chain that had left a faint mark from being worried at. It was warm with her body and nothing else. No pulse. She had learned what the pulse meant, and she was almost sorry not to feel it. A known danger was a kind of map. "Not a Hel gate," she said. "No. Older company than that." Nyx's eyes tracked the gap between two oaks. "Kinder is not the word I would spend." She had never stepped through a ring of trees and lost a road before. She did it anyway. Sound left first. The distant road, a dog's bark somewhere in the bracken, the high thin note of an aircraft — all of it cut, clean as a thread. Her next breath came late and tasted of mint and wet stone and a sweetness she could not name. The ground gave under her boots, root-laced, alive. She turned. The stones still stood, but the park beyond them had paled, a picture soaked too long. Nyx crossed after her and, for three heartbeats, was solid: the height of a person who had once taken up space without apology, shoulders suggested under a long dark coat that might once have been cloth, hands with tendons and no prints she could see. Then the edges unraveled, and they were silhouette again, violet eyes the only fixed points. "You knew this place," she said. "I knew the seam." Their voice stirred the hair at her temple. "I tore one like it and fell through, and the year was sixteen forty-three, and I have been learning the difference between doors ever since. This one has been held. Kept. Someone walks here and declines to sign the earth." She looked down. Her tread had printed itself in the soft ground, a chain of dark crescents leading back to the stones. Nyx had left nothing. Ahead, the flowers had been parted in a wandering line, stems brushed aside by a hip or a hem, and not one of them was broken. No footprint. No weight. The unease of that settled between her shoulder blades and stayed. They followed the parted flowers because there was no other invitation. Light lay on everything and came from nowhere she could point to. It had the color of honey poured through leaves. It did not move when she moved, and it cast her shadow in two directions at once, which she decided not to mention until she understood it. Petals brushed the scar on her left wrist, the small crescent she usually kept under a cuff. A violet bloom shut itself when her shadow crossed it and opened again, slow as an eye, when she passed. She heard water. She did not see water. Under the water-sound ran a thinner music, four notes and a pause, like someone humming in another room and forgetting the fifth. Her phone buzzed. Habit pulled it out. 16:47. She watched the digits. They did not advance. Then they did, all at once, to 09:12, and then to a blank grey field, and then back to the minute she had locked the flat above the bar and come down the stairs two at a time. The metal had gone cold enough to sting. She put it away. "How long?" she asked. Nyx tilted their head, a gesture borrowed from a life with a neck. "A breath, for me. Longer, for the stones. Your hunger will lie before your clock does. Do not feed it anything this place offers." She was not hungry. She had been hungry on the train, sharp and ordinary, thinking of the end of a shift and whatever Yu-Fei had left in the warming drawer. The absence of that hunger was worse than the double shadow. Wonder, she was learning, often arrived wearing the face of a small wrongness. The flowers were beautiful. The beauty had no business being here in November, and it knew it, and it bloomed anyway. A moth crossed the path, or something that had studied moths and missed a few details. Its wings were clear as bottle glass, and in each one a tiny moon hung, not a reflection, a private sky. It landed on Nyx's shoulder and sank halfway in, as if the shadow had been a pond, then lifted again, unharmed, and went up into the coins of light. Rory watched it until the canopy took it. "Did that hurt you?" she asked. "It asked," Nyx said. "Most things here ask. The ones that do not are the ones to step around." Deeper in, the oaks stopped pretending to be a park. Their trunks swept up and inward until she was walking through a nave of living wood, bark fissured like old scripture, leaves interlocking overhead so tightly the false sunlight came down in disks. The air warmed. Then it cooled. Then it did both at once, heat against her throat and a cellar-chill at her ankles, as if the grove could not agree what season it was borrowing. Nyx drifted ahead and passed through one of the trunks without sound. For a moment she saw them inside the wood — violet eyes behind a pane of grain — and then they were on the far side, and the tree had not noticed. Her stomach turned. She put a hand on the same bark. It was warm. Not sun-warm. Body-warm. A slow pulse moved under her palm, not quite a heartbeat, not quite not. "Don't do that where I can see it," she said. "Then do not look." But they stayed beside her after that, and their whisper was almost an apology. "The wood here is full. I should have asked." The path, if a parting of flowers could be called a path, bent around a root as thick as her waist and opened onto a clearing so round it had to have been decided. At the center a pool no wider than a kitchen table held water black as ink and still as glass. The flowers crowded the rim and leaned away from it. Nothing fell in. No leaf. No insect. The air above it smelled like the first cold morning of a year she could not quite place: clean, sweet, a little like iron, a little like the stairwell of a house she had left on purpose. Her reflection was exact. Bright blue eyes. Black hair, straight, to the shoulder. The pendant at her throat, and in the water a faint inner glow the stone did not show in the air. Nyx stood at her side and cast no reflection at all. The empty patch of bank where they should have been made her take one step back from the edge. "The pool remembers more realms than this one," Nyx said. "Do not drink." "Wasn't going to." "You were considering the smell." She had been. She folded her arms so her hands had somewhere honest to be. Across the water, the far bank had been empty. She was sure of it. She had counted the pale clusters of meadowsweet and come up even. A woman stood among them. No arrival. No sound. Silver hair to her waist, a dress the color of birch bark, bare feet set in the blooms. The blooms were not crushed. When Rory looked for the route the woman must have walked, the grass stood as if no weight had ever trusted it. Pale lavender eyes regarded her without hurry, and the face around them was young and not young, the way a statue is young if you refuse to ask its age. "Seven stones," the woman said, "if you count the root that wishes it were one. You counted it. Most do not. The door learned your name for that, Aurora Carter, though you have not yet agreed to learn mine." Rory kept her weight forward and her voice level. "Isolde." "A name the grove allows." The smallest smile. "The Courts said exile. Mortals say seer. Both are true. Neither is large enough for the shelf it sits on." Nyx had gone still in the way weather goes still. "You are not as old as the seam I tore. Still. The Courts are on you. Exile has a scent." "Three centuries is long enough to tire of doors." Isolde's gaze touched the violet eyes and moved off them, polite as a hand withdrawn from a flame. "You are louder here than in the city. These shadows are spoken for. Borrow them and they will borrow back." The pendant warmed — not the quick pulse it gave near a gate into Hel, but a steady, uncertain heat, as if it had met a relative and could not remember the introduction. Isolde's eyes followed Rory's hand to it. "Crimson from the amber country," she said. "It will not sing in this grove. Gluttony's doors are not these doors. If it warms, it is remembering the hand that gave it, and that hand is not here. Do not ask me whose. I could answer. You could not carry the answer as far as the stones." "That's a no wearing a riddle's coat." "It is a truth with pockets too small for what you brought." Isolde was nearer now. Rory had not seen the steps. The flowers behind her stood unbroken. In her hands lay a dagger, slender as a leaf, the metal a moonsilver that held its own light. Above the clearing, where the canopy opened, a moon hung that had not been in Richmond's sky — thin, bright, out of season with the honey-light — and the blade answered it with a faint luminescence, cold and clean. Rory did not take it at once. "It is a gift," Isolde said, "and a debt, and a key that does not know it is a key. It will part what duller edges only insult. Wards. Hides that believe themselves law. It will not make you safe. I cannot give you safe. The Veil weakens when the year reaches its longest night, and something on the far side of hunger has already learned the street where you sleep." "Winter solstice," Nyx whispered. "You may use the short name if the long one is too heavy. It will not be lighter for the shortening." Isolde looked at the crescent scar as if it were a line in a book she had already read. "You run well. You have had cause. Running will not be the tool, this time. Neither will the law you were set to study and did not want. Take the blade. It is cold because the work ahead does not keep a temperature kind hands prefer." Rory closed her fingers on the hilt. The cold went up her arm so fast her breath caught — not winter, not river-ice, but the cold of a thing that had never consented to warmth. She turned it once. Leaf-light. Balanced. Honest in the way weapons were honest and people were not. Wonder moved through her, unwelcome and bright. Unease stayed where it was, a hand at the back of her neck. "What do you want for it?" "Nothing you can pay before you leave. If you leave tonight. If tonight is still the word." Isolde's smile thinned. "Walk to the far stones before you drink, before you sleep, before you promise anyone anything. The grove keeps careless offerings, and time here is a careless accountant. An hour may be a minute on the road you came by. An hour may be a day you do not get back. I have not lied to you. I have not the luxury. I have also not told you the thing that would turn you around, because you would turn, and the turning would not save you." The hidden music rose a note. Somewhere past the arches a bird tried a phrase Rory almost knew — a kettle, a door, a morning she had not agreed to miss — and lost it. She slid the dagger into her belt and flinched when the cold found her hip. The moon in the wrong sky burned on the metal's edge. The pool held her face and the glow of the pendant and the empty place where Nyx was not. "Then show us the far stones," she said. "We'll sort the weight when we can see it." Isolde turned. Bare feet crossed the flowers. The flowers rose behind her, unbent, as if the idea of a step had passed and the earth had declined to record it. Nyx flowed to Rory's side, their whisper close enough to move her hair. "She did not say the day we go out will be the day we came in." "I heard." They went deeper, and the grove changed its mind about distance. What looked like twenty paces took the time of a long thought. The far trees brightened and did not get closer. Rory counted her breaths and lost the count when a breeze moved through the nave carrying the smell of oranges, then woodsmoke, then nothing at all. Her boots made sound. Isolde's passage made none. Nyx made only the faint dry rustle of a curtain in an empty room. Once Rory looked back and the pool was already gone, though she could still hear it, a thin bright thread under the leaves. Once she looked up and the wrong moon had company: a second, smaller, the color of a bruise, sliding the other way. Between two oaks ahead, the air worried at itself. She could not see the shimmer Nyx had named, but her teeth ached as if she had bitten ice, and the dagger at her hip went colder still, eager in a way that made her want to set it down and equally sure she should not. The pendant stayed warm and quiet. Not a pulse. Not a gate downward. Something else, older, kept like a secret in a park that had agreed to forget its own edge. Isolde paused where the flowers gave way to bare pale ground, a circle inside the circle, and did not cross it. "The far stones are beyond the next breath of the wood," she said. "What stands between will show you one true thing and two that only feel true. Keep the cold in your hand if your courage wavers. Leave your promises in your mouth. And if the light asks you your name again, give it the one your friends use. It is smaller. Smaller things are harder to keep." Rory touched the pendant, then the hilt, then the scar, a habit she had not known she owned. The grove opened in front of them — green, gold, the hush of water that would not show itself, a path of unbroken flowers leading into a light no park had ever owned. It was beautiful. It was wrong. She went anyway, cool-headed, counting what she could still count, unwilling to let wonder do the thinking for her, and just as unwilling to look away.
created_at"2026-09-23T10:10:31.822Z" 9/23/2026, 10:10:31 AM
model"x-ai/grok-4.7-20260916"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency733
moderation_latency(null)
generation_time221214
tokens_prompt1547
tokens_completion6480
native_tokens_prompt2772
native_tokens_completion14452
native_tokens_completion_images(null)
native_tokens_reasoning11085
native_tokens_cached1152
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.0724224
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790158231-E8i5w1raaYU90rj4VGm9"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790158231-V0GCe67YDgDaOWKffHLl"
upstream_id"ffb9c891-abac-9453-8ef0-9082ef008930"
provider_responses
0
endpoint_id"c942f37a-87e1-4fa8-83d0-8c67fda4fb4a"
id"ffb9c891-abac-9453-8ef0-9082ef008930"
is_byokfalse
latency209
model_permaslug"x-ai/grok-4.7-20260916"
provider_name"xAI"
status200
total_cost0.0724224
cache_discount0.0013824
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags20
adverbTagCount0
adverbTags(empty)
dialogueSentences46
tagDensity0.435
leniency0.87
rawRatio0
effectiveRatio0
96.34% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2735
totalAiIsmAdverbs2
found
0
adverb"gently"
count1
1
adverb"tightly"
count1
highlights
0"gently"
1"tightly"
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)
72.58% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2735
totalAiIsms15
found
0
word"whisper"
count3
1
word"pulse"
count5
2
word"weight"
count4
3
word"chill"
count1
4
word"stomach"
count1
5
word"warmth"
count1
highlights
0"whisper"
1"pulse"
2"weight"
3"chill"
4"stomach"
5"warmth"
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
narrationSentences167
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences167
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences191
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen86
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2746
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions22
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions47
wordCount2014
uniqueNames9
maxNameDensity0.79
worstName"Nyx"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Richmond2
Park1
Rory14
Nyx16
Yu-Fei1
November2
Deeper1
Hel1
Isolde9
persons
0"Rory"
1"Nyx"
2"Yu-Fei"
3"Isolde"
places
0"Richmond"
1"Park"
2"Hel"
globalScore1
windowScore0.833
78.57% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences105
glossingSentenceCount3
matches
0"not quite a heartbeat, not quite not"
1"not quite not"
2"not quite place: clean, sweet, a little like iron, a little like the stairwell of a house she had left on purpose"
3"smelled like the first cold morning of a y"
4"looked like twenty paces took the time of"
90.75% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.092
wordCount2746
matches
0"not the quick pulse it gave near a gate into Hel, but a steady, uncertain heat, as if it had met a relative"
1"not winter, not river-ice, but the cold of a thing"
2"not river-ice, but the cold of a thing"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences191
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs59
mean46.54
std38.9
cv0.836
sampleLengths
0116
156
215
35
436
563
66
721
818
9134
106
1152
1267
1311
14115
1566
164
1737
1875
1974
206
2119
22152
2310
2427
25108
2664
2713
283
295
3041
315
3279
3339
3410
3528
3630
3747
3840
3956
407
4186
427
4371
444
4586
4672
476
48106
4980
96.86% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences167
matches
0"being worried"
1"been parted"
2"been decided"
3"been made"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs329
matches
0"was learning"
1"was walking"
2"was borrowing"
23.19% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount0
flaggedSentences8
totalSentences191
ratio0.042
matches
0"Inside the ring the grass was fierce and green, and flowers she could not put in the same month burned through it — cowslip, meadowsweet, a low white star she had last seen in her mother's garden in a different season entirely."
1"The distant road, a dog's bark somewhere in the bracken, the high thin note of an aircraft — all of it cut, clean as a thread."
2"For a moment she saw them inside the wood — violet eyes behind a pane of grain — and then they were on the far side, and the tree had not noticed."
3"The pendant warmed — not the quick pulse it gave near a gate into Hel, but a steady, uncertain heat, as if it had met a relative and could not remember the introduction."
4"Above the clearing, where the canopy opened, a moon hung that had not been in Richmond's sky — thin, bright, out of season with the honey-light — and the blade answered it with a faint luminescence, cold and clean."
5"The cold went up her arm so fast her breath caught — not winter, not river-ice, but the cold of a thing that had never consented to warmth."
6"Somewhere past the arches a bird tried a phrase Rory almost knew — a kettle, a door, a morning she had not agreed to miss — and lost it."
7"The grove opened in front of them — green, gold, the hush of water that would not show itself, a path of unbroken flowers leading into a light no park had ever owned."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2014
adjectiveStacks0
stackExamples(empty)
adverbCount75
adverbRatio0.03723932472691162
lyAdverbCount8
lyAdverbRatio0.003972194637537239
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences191
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences191
mean14.38
std13.05
cv0.907
sampleLengths
020
18
224
314
48
542
625
714
817
915
105
1112
1224
137
1421
159
162
1716
188
196
2013
218
2214
234
243
2526
2619
278
282
2916
3045
3115
326
3312
3440
353
3619
374
3826
392
402
4111
4211
4312
449
4527
4617
4720
483
495
47.02% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.34210526315789475
totalSentences190
uniqueOpeners65
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences141
matches
0"Only their eyes held: faint"
1"Then the edges unraveled, and"
2"Then they did, all at"
3"Then it cooled."
4"Then it did both at"
5"Bright blue eyes."
6"Somewhere past the arches a"
7"Once Rory looked back and"
8"Once she looked up and"
ratio0.064
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount40
totalSentences141
matches
0"She stood with her hands"
1"They lifted what passed for"
2"It was warm with her"
3"She had learned what the"
4"She had never stepped through"
5"She did it anyway."
6"Her next breath came late"
7"Their voice stirred the hair"
8"She looked down."
9"Her tread had printed itself"
10"They followed the parted flowers"
11"It had the color of"
12"It did not move when"
13"She heard water."
14"She did not see water."
15"Her phone buzzed."
16"She watched the digits."
17"They did not advance."
18"She put it away."
19"She was not hungry."
ratio0.284
80.57% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount107
totalSentences141
matches
0"The ring of oaks did"
1"The deer-track Rory had followed"
2"She stood with her hands"
3"November lay brown and ordinary"
4"Nyx waited at her shoulder,"
5"They lifted what passed for"
6"Rory touched the pendant under"
7"It was warm with her"
8"She had learned what the"
9"A known danger was a"
10"Nyx's eyes tracked the gap"
11"She had never stepped through"
12"She did it anyway."
13"The distant road, a dog's"
14"Her next breath came late"
15"The ground gave under her"
16"The stones still stood, but"
17"Nyx crossed after her and,"
18"Their voice stirred the hair"
19"She looked down."
ratio0.759
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences141
matches(empty)
ratio0
77.07% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences76
technicalSentenceCount7
matches
0"Deep crimson, no bigger than her thumbnail, on a silver chain that had left a faint mark from being worried at."
1"Nyx crossed after her and, for three heartbeats, was solid: the height of a person who had once taken up space without apology, shoulders suggested under a long…"
2"Then it did both at once, heat against her throat and a cellar-chill at her ankles, as if the grove could not agree what season it was borrowing."
3"The pendant warmed — not the quick pulse it gave near a gate into Hel, but a steady, uncertain heat, as if it had met a relative and could not remember the intr…"
4"In her hands lay a dagger, slender as a leaf, the metal a moonsilver that held its own light."
5"The cold went up her arm so fast her breath caught — not winter, not river-ice, but the cold of a thing that had never consented to warmth."
6"The grove opened in front of them — green, gold, the hush of water that would not show itself, a path of unbroken flowers leading into a light no park had ever …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount1
matches
0"But they stayed, and their whisper was almost an apology"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount1
fancyTags
0"Nyx whispered (whisper)"
dialogueSentences46
tagDensity0.283
leniency0.565
rawRatio0.077
effectiveRatio0.043
88.2091%