Run: 2026-09-01-01M1EMMFY3TTNZP5X3QRPASMA7

Run Details

Duration:
2m 20s
Cost:
$0.036820
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 oaks should not have been there. Aurora had crossed Richmond Park twice a week since October, cutting through on her way back from the Golden Empress with the smell of ginger and star anise still clinging to her coat, and she had never seen them. Not like this. Nine trunks in a loose ring at the park’s forgotten western edge, where the gravel paths gave out and the grass grew long enough to catch at the hems of her jeans. Their bark was silver-grey, scored with grooves that looked less like weather and more like writing someone had tried to sand away. She stopped at the nearest and laid her palm against it. The wood was warm. Not sun-warm. Something underneath, a low pulse, like a throat working around a word it would not speak. Nyx gathered at her left shoulder, darkness folding in on itself until they stood roughly human-shaped and too tall, violet eyes faintly lit in a face that was more suggestion than feature. The afternoon light bent around them and failed. “You feel it,” they said. Their voice came the way wind came through a cracked window. “The stones remember the old roads. The park has forgotten. We have not.” Aurora let her hand fall. The Heartstone lay against her sternum, a thumbnail of deep crimson on its silver chain, and it was quiet. No pulse. No warmth. Not a Hel-gate, then. Something else. She tucked a strand of black hair behind her ear and looked at the space inside the ring. It did not look like much. Grass. A few stubborn daisies. The kind of clearing a dog-walker might use and never mention. But the air above the grass shimmered, a distortion so faint she might have blamed it on tired eyes if Nyx had not gone still beside her. “The Veil,” she said. Nyx inclined a head that was mostly shadow. “Thin here. Always thin. The Fae never learned to leave a door fully shut.” She stepped through. The change was not a flash. It was a pressure, a soft resistance like walking into deep water, and then the world on the other side arrived all at once and did not bother to introduce itself. Sound went first. The distant traffic, the crows, the shout of a child somewhere behind them — all of it cut off as cleanly as a throat. In its place came a hum, low and continuous, the sort of note a choir might hold if the choir were made of insects and running water. The light changed. Outside it had been the thin gold of a late English afternoon. Here it was thicker, honeyed, falling in shafts that did not quite match the angle of any sun she could see. The sky above the canopy was not grey. It was a pale, luminous green, as if someone had diluted jade with milk. And the flowers. They should not have been blooming. She knew that with the part of her mind that still kept a delivery schedule and remembered that it was February. Snowdrops, yes. Maybe a stubborn crocus. Not this. The grass inside the ring was a carpet of colour — foxgloves as tall as her hip, bluebells in drifts so dense they looked like spilled ink, roses the size of her fist climbing the oaks in defiance of every season she had ever lived through. Their scent hit her in layers: sweet, then green, then something mineral and cold, like rain on stone. Aurora turned in a slow circle. The standing stones were still there, but they were no longer merely oak. Veins of pale light ran through the bark, and between the trees the air had the quality of old glass, faintly warped. She could not see the park anymore. Only more grove, folding away into a mist that had not been there a moment before. Nyx flowed through after her and solidified with a sound like silk dragged over frost. Their edges smoked. “Time will not keep your appointments here,” they murmured. “An hour may be a minute. A minute may be a week. Do not sleep if you can help it. The grove is kind to dreamers in the way a cat is kind to a mouse.” “Comforting.” She kept her voice dry because the alternative was to let the wonder show, and wonder made you slow. Her bright blue eyes tracked the mist. “Isolde lives in this?” “The Seer lives where the Courts cannot easily reach her. This is a pocket. Earth on one side. The Fae on the other. She walks the seam.” Nyx’s violet gaze drifted to the Heartstone at her throat. “Your trinket is silent. Good. We are not expected by Hel today.” Aurora started walking. The ground gave strangely under her boots, too soft, as if the soil were thicker than it ought to be. Wildflowers brushed her calves and left a glittering dust on the denim that did not wipe away. She crouched once and pinched a petal between finger and thumb. It was cool, almost wet, and when she released it the petal sealed itself without a bruise. Living things here did not take damage the way they did outside. She filed that away and stood. Deeper in, the oaks grew closer together. Their branches knitted overhead until the green sky became a mosaic of leaf and light. Things moved in the periphery — not animals, exactly. Shifts of brightness. A flicker like a shoal of fish turning, except the fish were made of pollen and they swam through the air at shoulder height. Aurora watched one pass through Nyx’s torso without disturbing the shadow. Nyx did not appear to notice, or did not care. “Do you hear that?” she asked. A sound underneath the hum. Water, she thought at first. Then not water. Voices, maybe, too far off to catch words, the rise and fall of conversation in a language that made her teeth ache. She turned her head and the sound slid, always just behind her left ear. “The grove talks to itself,” Nyx said. “It has had a long time to practise. Do not answer if it uses your name.” She almost asked how it would know her name, and then did not. The crescent scar on her left wrist itched, a childhood leftover that usually stayed quiet. She rubbed it with her thumb and kept moving. The path — if it was a path — began to descend. Not steeply. A suggestion of downhill, a gathering of mist around their ankles. The wildflowers changed. Fewer roses. More things she could not name: white bells that hung in clusters and chimed when the air moved, though there was no wind; a vine with leaves like tarnished mirrors, each one reflecting a version of her face that was slightly wrong — older, or younger, or turned the other way. She stopped in front of one and watched the reflected Aurora blink a half-second late. Nyx’s hand, when they had a hand, closed around her elbow. Cold. Not unkind. “Do not give it a second look. Reflections here are hungry.” She looked away. The itch in her scar faded. The descent bottomed out in a hollow that should not have fit inside the ring of stones. The grove had folded space the way a letter is folded, and they had walked into the crease. At the centre of the hollow stood a pool no wider than a dining table, its surface black and still and absolutely without reflection. Around it, the flowers had drawn back, leaving a collar of bare earth packed as hard as kiln-fired clay. No footprints marked it. None at all, though the soil looked as if it had been walked for centuries. Aurora’s skin prickled. She took a step toward the pool and the Heartstone woke. Not the pulse it gave near a Hel-gate. Something thinner, a single warm beat against her breastbone, like a finger tapping once to get her attention. She froze. “Nyx.” “I see it.” They had gone thinner, more smoke than silhouette, violet eyes the only solid points. “Not Hel. Adjacent. The Veil is a membrane. Press it from enough sides and the sides begin to know each other.” She did not like that. She liked even less the way the pool’s surface dimpled, as if something below had exhaled. A scent rose from it — not flower, not earth. Old paper. Candle smoke. The inside of a closed room that had been closed too long. Then the woman was simply there. She did not arrive. There was no rustle, no footfall. One moment the far side of the pool was empty and the next Isolde Varga stood upon it as if the black water were flagstone, and the water did not wet her. She was small, Aurora’s height or a fraction under, silver hair falling to her waist in a sheet that did not stir. Her eyes were pale lavender, the colour of the last edge of dusk, and they found Aurora’s face with the calm of someone who had already seen this meeting and was only waiting for the present to catch up. Her feet, when Aurora looked, left nothing on the surface. No ripple. No print. “The girl with the borrowed heart,” Isolde said, and her voice was ordinary in a way that made the rest of her stranger. Not loud. Not theatrical. A woman commenting on the weather. “And the one who forgot his name in 1643. You took the long way. The stones are impatient. They have been waiting since the frost.” Aurora did not step back. She wanted to. The unease sat in her stomach like cold iron. Wonder sat beside it, inconvenient and bright. “You knew we were coming.” “I know you have come. The difference is a door with two faces.” Isolde tilted her head. A wildflower — one of the white bells — had caught in her hair and chimed once, softly. “You wear a stone that remembers hunger. You walk with a shadow that remembers being a man. The grove asked me what you were. I told it a half-truth, which is the only kind I am permitted.” She smiled, and the smile did not reach those lavender eyes. “I cannot lie. I can, however, be unkind with the truth. Would you like me to be kind instead?” Nyx’s whisper cut across the hollow. “Seer. We did not come for riddles.” “You came because the Veil thins and the old roads itch, and because a delivery girl from Cardiff has a pendant that should not exist on this side of any gate.” Isolde’s gaze dropped to Aurora’s throat, then to her left wrist, as if she could see the scar through sleeve and skin. “You came because something is eating the edges of things, and you are the sort of person who notices when a map no longer matches the street. Kindness, then.” She stepped off the pool. The water did not move. From somewhere in the folds of her pale clothing she drew a blade no longer than Aurora’s forearm, slender, leaf-shaped, the metal the colour of moonlight on a knife. Moonsilver. It threw no proper gleam; it seemed to drink the honeyed light and give back only a cold suggestion of itself. Even from three paces Aurora felt the temperature drop. “This cuts what should not be cut,” Isolde said. “Wards. Contracts written in blood. The hides of things that wear other people’s faces.” She held it out, hilt first, and did not come closer. “It will be cold every hour of every day you carry it. That is not a flaw. That is a reminder. The Courts do not give gifts. They give obligations with prettier names. I am not the Courts. I am what they threw away for talking to people like you.” Aurora did not take it at once. She looked at the dagger, then at Isolde’s face, then at the pool that still had not reflected anyone. The hum of the grove had changed pitch, climbing half a note, as if the place itself were leaning in. Pollen-fish flickered at the edges of her vision and vanished when she turned her head. The mirrored leaves on the slope behind them showed nothing now. Blank. Waiting. “Why me?” she asked. Isolde’s head tipped the other way, a bird considering a crumb. “Because you left a life that was eating you and walked into another that will try the same, and you have not yet learned to stop walking. Because the stone at your throat was given by a hand you have not seen, and hands that hide themselves are rarely idle. Because winter is coming and the Veil will go thin as old cloth, and someone with ordinary blood and an unordinary talent for not dying will be standing in the tear when it opens.” She paused. The white bell in her hair chimed again. “Also because you asked, which most do not. They demand. You asked. Take the blade or leave it. The grove will not make the choice for you, and neither will I.” Aurora reached out. The hilt was colder than Isolde had promised. It bit her palm, a clean, precise cold that ran up her wrist and found the crescent scar and settled there like it had been measured for the fit. The leaf-shaped blade caught no light and yet she could see every edge of it, sharp enough that the air around it seemed slightly afraid. She turned it once, testing the balance. It weighed almost nothing. That frightened her more than a heavy weapon would have. “It likes you,” Isolde said. “Or it likes the idea of you. The difference will matter later.” Nyx had not come closer to the pool. They hung at the rim of the hollow, more absence than presence, watching Isolde the way a cat watches a snake it has not decided to kill. “The time,” they said. “How long have we been inside?” Isolde looked up at the green sky, though there was no sun to read. “Long enough that the park has had its evening. Not so long that your employer will have given your shifts away. You may still catch the last of the orders if you run. Or you may stay, and I will tell you what the pool showed me when you crossed the stones, and you will not sleep well for a month.” Her lavender eyes returned to Aurora. “Choose quickly. The grove is patient. I am less so. And the shadow at your back is beginning to fray. This place is not kind to those who already live between.” Aurora glanced at Nyx. They had thinned further. She could see the oaks through their chest. The violet eyes remained, stubborn, but the whisper of their voice when it came was thinner too. “We go,” she said. She slid the dagger through her belt, under her coat, where the cold of it pressed against her hip like a second pulse. “Thank you.” Isolde’s smile this time was almost human. “Do not thank a Fae, even a half one, even an exile. Gratitude is a hook. Come back when the stone at your throat begins to beat in earnest. Come back when the sky over London is the wrong colour. I will be here. I am always here.” She turned toward the pool, and her silver hair swung like a curtain. “The way out is not the way in. Follow the flowers that are dying. They remember the park. The ones still in bloom would keep you.” Aurora looked. Along the slope they had descended, a narrow line of foxgloves had begun to brown at the edges, petals curling as if autumn had reached through the pocket and taken a handful. She had not seen them wilt on the way down. They had not been wilting. The grove had arranged an exit the way a host arranges a coat. She did not look at the pool again. She did not look at Isolde’s absence of footprints. She put her hand on the moonsilver hilt to remind herself it was real, and she climbed. Nyx came with her, knitting themselves back into a denser dark as they put distance between themselves and the water. The mirrored leaves stayed blank. The pollen-fish did not return. The hum dropped, degree by degree, until it was only the sound of her own breathing and the whisper of Nyx’s form against the air. At the ring of oaks the light changed. Afternoon — no, evening, Isolde had not lied — spilled through in ordinary gold. Traffic. A dog barking. The smell of wet grass that had never heard of roses in February. Aurora stepped through the pressure of the Veil and the park assembled itself around her, mundane and vast and slightly wrong, like a room someone had searched and put back almost as it was. She looked at her watch. Forty minutes. They had walked for what felt like hours. Nyx stood in the shadow of the nearest oak, almost ordinary if you did not look directly, violet eyes dimmed to a rumour. “She gave you a Court-blade,” they said. “That is not nothing. That is a stone thrown into a pond. We will see the ripples.” Aurora touched the Heartstone. Quiet. Then the dagger. Cold. Then the scar on her wrist, which no longer itched. “Then we watch the pond,” she said, and started back toward the path, toward the city, toward a flat above a bar and a life that had just acquired an edge she could feel even through her coat. Behind them the oaks stood as they had always stood, and if the bark still ran with silver, the evening was too dim to prove it.
created_at"2026-09-01T14:05:42.218Z" 9/1/2026, 2:05:42 PM
model"x-ai/grok-4.6-20260810"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency651
moderation_latency(null)
generation_time140050
tokens_prompt1547
tokens_completion4621
native_tokens_prompt1736
native_tokens_completion5590
native_tokens_completion_images(null)
native_tokens_reasoning1917
native_tokens_cached128
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.03682
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788271542-KjaE27X3SchijbkKkLvl"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788271542-SsYchHzjZ3PAMSJd6Ae5"
upstream_id"f0412489-f51a-9176-bbe2-c7d933d468ca"
provider_responses
0
endpoint_id"0d0536e3-7eb1-4acb-8249-c8813365c2d8"
id"f0412489-f51a-9176-bbe2-c7d933d468ca"
is_byokfalse
latency260
model_permaslug"x-ai/grok-4.6-20260810"
provider_name"xAI"
status200
total_cost0.03682
cache_discount0.000192
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
totalTags23
adverbTagCount0
adverbTags(empty)
dialogueSentences45
tagDensity0.511
leniency1
rawRatio0
effectiveRatio0
91.60% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2977
totalAiIsmAdverbs5
found
0
adverb"slightly"
count3
1
adverb"softly"
count1
2
adverb"quickly"
count1
highlights
0"slightly"
1"softly"
2"quickly"
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)
66.41% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2977
totalAiIsms20
found
0
word"pulse"
count4
1
word"warmth"
count1
2
word"shimmered"
count1
3
word"silk"
count1
4
word"comforting"
count1
5
word"mosaic"
count1
6
word"flicker"
count1
7
word"absolutely"
count1
8
word"footfall"
count1
9
word"stomach"
count1
10
word"whisper"
count3
11
word"reminder"
count1
12
word"flickered"
count1
13
word"measured"
count1
14
word"could feel"
count1
highlights
0"pulse"
1"warmth"
2"shimmered"
3"silk"
4"comforting"
5"mosaic"
6"flicker"
7"absolutely"
8"footfall"
9"stomach"
10"whisper"
11"reminder"
12"flickered"
13"measured"
14"could feel"
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
narrationSentences203
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount4
narrationSentences203
filterMatches
0"watch"
hedgeMatches
0"tried to"
1"appear to"
2"began to"
3"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences225
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
totalWords2988
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions66
wordCount2228
uniqueNames14
maxNameDensity0.94
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
October1
Golden1
Empress1
Heartstone4
Hel-gate2
Nyx15
English1
February2
Aurora21
Isolde14
Varga1
Veil1
persons
0"October"
1"Nyx"
2"Aurora"
3"Isolde"
4"Varga"
places
0"Richmond"
1"Park"
2"Golden"
3"Hel-gate"
4"February"
globalScore1
windowScore0.833
71.26% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences127
glossingSentenceCount4
matches
0"not quite match the angle of any sun she could see"
1"looked like spilled ink, roses the size o"
2"seemed slightly afraid"
3"felt like hours"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2988
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences225
matches
0"remembered that it"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs61
mean48.98
std35.97
cv0.734
sampleLengths
07
1129
240
329
452
549
64
722
83
937
10112
113
1299
1364
1463
1531
1649
173
1883
1979
206
2149
2223
2337
2496
2525
269
2797
2814
2928
301
3138
3247
336
34117
3558
3629
37102
3813
3982
4070
4184
4274
434
44136
453
4683
4717
4845
49112
96.62% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences203
matches
0"were made"
1"were made"
2"been walked"
3"been closed"
4"been measured"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs350
matches
0"was only waiting"
1"were leaning"
28.57% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount2
flaggedSentences9
totalSentences225
ratio0.04
matches
0"The distant traffic, the crows, the shout of a child somewhere behind them — all of it cut off as cleanly as a throat."
1"The grass inside the ring was a carpet of colour — foxgloves as tall as her hip, bluebells in drifts so dense they looked like spilled ink, roses the size of her fist climbing the oaks in defiance of every season she had ever lived through."
2"Things moved in the periphery — not animals, exactly."
3"The path — if it was a path — began to descend."
4"More things she could not name: white bells that hung in clusters and chimed when the air moved, though there was no wind; a vine with leaves like tarnished mirrors, each one reflecting a version of her face that was slightly wrong — older, or younger, or turned the other way."
5"A scent rose from it — not flower, not earth."
6"A wildflower — one of the white bells — had caught in her hair and chimed once, softly."
7"It threw no proper gleam; it seemed to drink the honeyed light and give back only a cold suggestion of itself."
8"Afternoon — no, evening, Isolde had not lied — spilled through in ordinary gold."
93.78% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2229
adjectiveStacks0
stackExamples(empty)
adverbCount105
adverbRatio0.047106325706594884
lyAdverbCount22
lyAdverbRatio0.00986989681471512
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences225
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences225
mean13.28
std12.68
cv0.954
sampleLengths
07
139
23
332
422
511
64
72
816
932
108
115
1211
1313
145
1519
162
172
184
192
2018
216
221
234
2411
2527
264
278
2814
293
306
3131
323
3324
3427
353
3612
3721
388
3914
403
416
4221
432
444
452
4646
4718
486
4913
51.26% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.3422222222222222
totalSentences225
uniqueOpeners77
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences165
matches
0"Maybe a stubborn crocus."
1"Only more grove, folding away"
2"Then not water."
3"Then the woman was simply"
4"Then the dagger."
5"Then the scar on her"
ratio0.036
86.67% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount55
totalSentences165
matches
0"Their bark was silver-grey, scored"
1"She stopped at the nearest"
2"Their voice came the way"
3"She tucked a strand of"
4"It did not look like"
5"She stepped through."
6"It was a pressure, a"
7"It was a pale, luminous"
8"They should not have been"
9"She knew that with the"
10"Their scent hit her in"
11"She could not see the"
12"Their edges smoked."
13"She kept her voice dry"
14"Her bright blue eyes tracked"
15"She crouched once and pinched"
16"It was cool, almost wet,"
17"She filed that away and"
18"Their branches knitted overhead until"
19"She turned her head and"
ratio0.333
47.88% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount136
totalSentences165
matches
0"The oaks should not have"
1"Aurora had crossed Richmond Park"
2"Their bark was silver-grey, scored"
3"She stopped at the nearest"
4"The wood was warm."
5"Something underneath, a low pulse,"
6"Nyx gathered at her left"
7"The afternoon light bent around"
8"Their voice came the way"
9"Aurora let her hand fall."
10"The Heartstone lay against her"
11"She tucked a strand of"
12"It did not look like"
13"The kind of clearing a"
14"Nyx inclined a head that"
15"She stepped through."
16"The change was not a"
17"It was a pressure, a"
18"Sound went first."
19"The distant traffic, the crows,"
ratio0.824
30.30% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences165
matches
0"Even from three paces Aurora"
ratio0.006
73.17% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount8
matches
0"Their bark was silver-grey, scored with grooves that looked less like weather and more like writing someone had tried to sand away."
1"Nyx gathered at her left shoulder, darkness folding in on itself until they stood roughly human-shaped and too tall, violet eyes faintly lit in a face that was …"
2"The ground gave strangely under her boots, too soft, as if the soil were thicker than it ought to be."
3"More things she could not name: white bells that hung in clusters and chimed when the air moved, though there was no wind; a vine with leaves like tarnished mir…"
4"One moment the far side of the pool was empty and the next Isolde Varga stood upon it as if the black water were flagstone, and the water did not wet her."
5"She was small, Aurora’s height or a fraction under, silver hair falling to her waist in a sheet that did not stir."
6"Her eyes were pale lavender, the colour of the last edge of dusk, and they found Aurora’s face with the calm of someone who had already seen this meeting and wa…"
7"Along the slope they had descended, a narrow line of foxgloves had begun to brown at the edges, petals curling as if autumn had reached through the pocket and t…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags23
uselessAdditionCount1
matches
0"Isolde said, and her voice was ordinary in a way that made the rest of her stranger"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount1
fancyTags
0"they murmured (murmur)"
dialogueSentences45
tagDensity0.289
leniency0.578
rawRatio0.077
effectiveRatio0.044
87.3619%