Run: 2026-07-09-01KX40PFX3C028ZPBM9Y8HB9KF

Run Details

Duration:
40.0s
Cost:
$0.047655
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
The last of Richmond Park vanished behind them with the softest sound imaginable: a door settling shut in an empty house. Aurora stopped between two ancient oak standing stones and looked back. There should have been bracken, wet grass, perhaps the dark bulk of a deer moving beneath the trees. Instead there was only a wall of silver-grey mist pressed close between the stones. It shivered once, caught a faint reflection of her bright blue eyes, and went still. “Tell me that is meant to happen,” she said. Isolde moved past her without disturbing a single blade of grass. The Half-Fae’s silver hair spilled down her back like moonlight poured from a vessel. She wore no coat despite the December cold beyond the grove, only a long dress the colour of old leaves. Wildflowers opened around the hem as she walked: bluebells, foxgloves, tiny yellow stars Aurora did not know the names of. None bent beneath Isolde’s feet. “Meaning is a net mortals throw over water,” Isolde said. “It catches little but makes them feel less hungry.” “That is not remotely an answer.” “No,” said Isolde. “It is a warning.” Nyx stood in the shade cast by one of the stones, though there was no proper sunlight to make it. They had taken the shape of a tall figure in a long coat of darkness, broad-shouldered and almost human except for the faint violet shine where their eyes should have been. The shadows under the trees seemed to lean toward them. “The path remains open,” they whispered. Their voice slid through the clearing like wind under a locked door. “For now.” Aurora’s hand went to the pendant at her throat. The Heartstone had been warm since she passed through the stones. Not just warm—alive. Its deep crimson gem beat against her sternum in a measured pulse, one she could feel through her jumper and skin. She curled her fingers around it. The stone answered with another throb of heat. Not a Hel portal, then. Not exactly. Still, whatever lay ahead had noticed it. She glanced at the slim dagger tucked inside her coat. The Fae-forged blade rested against her ribs, cold enough that even through its sheath she could feel its bite. Isolde had pressed it into Aurora’s hand only an hour ago, pale lavender eyes fixed on hers. A thorn may open a locked door, the seer had said. It may also teach the hand that turns it why roses have teeth. Aurora had not asked what that meant. She was learning that asking Isolde direct questions only gave the woman more room to be unhelpful. The grove itself was beautiful in the way a storm cloud could be beautiful: so complete in its strangeness that looking at it made a person forget the sensible order of things. Trees ringed the clearing, but they were not oaks anymore. Their trunks rose smooth and white, twisted in slow spirals, their branches intertwined overhead in an arching canopy of translucent leaves. The leaves flashed green, then gold, then colours Aurora had no names for. Under them, the air smelled of rain on stone, crushed mint, and something sweetly rotten beneath the sweetness. The ground sloped away from the standing stones into a narrow path paved with flat black pebbles. A stream ran beside it, clear enough that Aurora could see every pale stone beneath the surface. But the water flowed uphill. She stared at it. A silver fish passed against the current, then broke the surface without making a ripple. For one suspended second it hung in the air, fins fluttering soundlessly, before dissolving into a scatter of sparks. Nyx turned their head. “Do not drink from it.” Aurora looked at the stream again. “Wasn’t planning to.” “Good,” Nyx said. “It remembers everyone who has.” That earned a sharp glance from her. “And what does that mean?” Their violet eyes dimmed and brightened. “Exactly what I said.” Isolde smiled faintly, though whether at Nyx or Aurora she could not tell. “The river carries names to roots. Roots carry them to old mouths. Old mouths are seldom kind.” “Right.” Aurora rubbed the back of her neck. “No drinking. No giving the scenery my full legal name. Anything else?” “Do not eat anything offered to you,” Isolde said. Aurora looked at the abundance crowding the forest floor. Scarlet berries grew in clusters as large as grapes. White mushrooms with blue-veined caps pushed through the moss. Pears hung from a low branch, their skins burnished gold, their scent thick and ripe. “And if nothing offers?” “Then do not take it,” Isolde said. “Helpful distinction.” They set off down the black-pebbled path. At first Aurora kept expecting the grove to end. A clearing was a clearing, however strange, and Richmond Park was still London. Somewhere beyond the trees there ought to be traffic, aircraft, the faint blunt roar of the city. Instead there was a silence that had texture. It pressed gently against her ears. Her own footsteps seemed too loud, though Nyx made none and Isolde left no marks in the moss. Then the silence shifted. Bells rang far away. Not church bells. These were smaller, brighter, a cascade of delicate notes tumbling over one another. Aurora stopped and listened. The sound seemed to come from above, then under the earth, then from behind her teeth. “What are those?” she asked. “Flowers,” Isolde said. Aurora looked up. The branches overhead bore pale blossoms shaped like bells. Every time a breeze moved through the grove, they chimed. But there was no breeze touching Aurora’s face. Only the flowers swayed, hundreds of them, their soft peals making a tune that was almost familiar. Almost. A memory rose unbidden: her mother singing while marking exercise books at the kitchen table in Cardiff, humming under her breath because she thought nobody was listening. Aurora felt the old house with impossible clarity—the yellow kitchen curtains, the radiator ticking, her father’s leather briefcase propped by the door. Her throat tightened. Nyx’s hand closed around her elbow. Their fingers were not fingers, not precisely. Cold darkness folded over the sleeve of her coat. The memory snapped apart. Aurora drew in a breath. “What was that?” “The grove hears what you carry,” Nyx said. “It wears familiar voices to make you turn aside.” She glanced toward the bells. The flowers continued to chime, innocent as lanterns in a garden. “Is it trying to trap us?” “Trying is a mortal word,” Isolde said. Aurora gave her a look. The seer’s expression softened, just barely. “The grove does not hunger for prisoners, Aurora Carter. But it has existed longer than most kingdoms, and it does not understand why short-lived things are afraid of getting lost.” “That makes it much better.” “It should,” Isolde said. “You are not lost yet.” The path curved among the white trees. With every step, the world became less like a hidden corner of a London park and more like a place that had dreamt London into existence as an afterthought. They passed a pool no wider than a bathtub. Its surface reflected not the canopy above but a night sky crowded with unfamiliar stars. A pale moon drifted across it, huge and ringed in violet fire. Aurora leaned closer before she could stop herself. In the water, a figure stood on a ridge beneath that alien moon. It was her. Not precisely. The woman in the pool had Aurora’s black hair, shoulder length and straight, though it streamed loose in a wind Aurora could not feel. She wore armour made of overlapping dark scales. Blood ran down one side of her face. Around her throat, the Heartstone blazed like a coal. Behind her, something vast unfurled wings of flame. Aurora stumbled back. The pool went blank. It showed only black water and the trembling reflection of pale branches. Nyx had shifted closer. The shadows around their body drew taut, as if they had smelled a threat. “Do not look twice,” they said. “I wasn’t going to.” Aurora forced her hand away from the pendant. It had become so hot she could feel its shape imprinted in her palm. “Was that a vision?” Isolde stood at the pool’s edge. Her pale lavender gaze rested on the water, unreadable. “A reflection can show a face,” she said. “A pool can show a sky. Neither is obliged to show the truth.” “You can’t lie.” “No.” Isolde looked at her. “I cannot.” Which, Aurora thought grimly, was not the same thing as being reassuring. They continued. The trees thinned all at once. Aurora stepped out onto the edge of a vast hollow and forgot to breathe. The grove opened below them in terraces, though no human gardener could have shaped it. Great roots rose from the earth like the ribs of buried giants, looping over one another to form bridges, archways, and sweeping staircases. Gardens clung to every level. There were fields of luminous grass that rolled in waves without wind; hedges sculpted into animals that blinked slow amber eyes; orchards where fruit glowed from within—violet plums, glassy green apples, red-gold pomegranates split to reveal seeds like garnets. At the bottom of the hollow stood a city. Not a city as Aurora knew it. There were no straight streets, no rows of brick and glass. Towers grew from living trees, their trunks braided together and lifted hundreds of feet into the shimmering canopy. Slender bridges spun between them like threads of silver. Light moved in the windows—warm amber, blue, rose—and for a moment she thought there must be people there. Then one of the towers opened an eye. It was vast, almond-shaped and gold, set in bark. The eye blinked once. Far below, a flock of birds erupted from an orchard in a whirl of white wings. Aurora gripped the handle of the Fae blade through her coat. “That,” she said carefully, “is a city?” “A memory of one,” Isolde said. “A memory?” “The Courts have changed their homes many times.” Isolde’s silver hair stirred, though the air remained still. “Some places remember being loved. Some remember being ruled. This place remembers both.” The enormous eye in the tower closed. Wonder caught in Aurora’s chest despite everything. It was beautiful. Terrifyingly beautiful. She understood, suddenly, why people stepped into old stories and never came back. It would be easy to follow those root-bridges downward. Easy to believe there would be an answer waiting in one of the lit rooms, someone who could explain the pendant, the portals, the reason a delivery rider from Cardiff now carried a demon-killing Fae knife under her coat. Easy to forget that things with answers often wanted payment. A thin, keening cry rose from somewhere below. Aurora stiffened. The sound came again, high and aching. Not an animal. A child, perhaps. It echoed through the hollow, bounced from root to root, and broke against the white trunks behind them. “Please,” cried a voice below. “Please, I can’t find my mum.” Aurora took a step toward the slope. Nyx’s shadow spilled across the path in front of her, black and solid as a wall. “Do not,” they whispered. The cry came again. Closer this time. “Mum?” Her instincts pulled hard enough to hurt. She saw a small figure between the terraces—a child in a red coat, perhaps, standing beneath one of the root arches. The shape raised an arm. Aurora’s body leaned forward. Then the figure turned its head. Its face was smooth white bark. Where its mouth should have been, a dark seam opened from cheek to cheek. The cry continued, but it came from the seam. Aurora’s stomach dropped. The thing in the red coat smiled. Nyx lifted one hand. Darkness poured from their palm in a thin ribbon, crossing the hollow like smoke. It touched the figure. The child-shape crumpled inward. The red coat became a spray of leaves. The bark face became a knot in the root. The sound stopped. For several seconds Aurora could hear only her own breathing. “Was that the grove?” she asked. “No,” Isolde said. There was a hard edge in her voice now, something old and cold. “That was something that followed us in.” Nyx’s violet eyes searched the terraces. “It wore the crack in the Boundary well.” Aurora felt the Heartstone pulse again, hot against her chest. The mist behind the standing stones came to her mind. The way it had sealed them in. “Something followed us from Earth?” “Perhaps.” Isolde looked toward the living city below. “Perhaps it came from elsewhere and used Earth as a road.” A small sound ran through the branches overhead. Not bells this time. Whispers. Thousands of them. Aurora could not make out words, only the shape of voices sliding through the leaves. Some laughed. Some sobbed. Some spoke in tones of intimate patience, as if they had been waiting a very long time for her to arrive. Her fingers closed around the pendant. The crimson stone beat once. Then twice. Ahead, across the hollow, a narrow bridge of pale roots led toward the city’s lowest gate. The gate stood open between two trees twisted together at the base. Beyond it burned an amber light, rich and inviting, the same colour as the sky Aurora had glimpsed in dreams she did not remember having. The scent that drifted from it was impossible: roasted apples, warm bread, cinnamon, smoke. Hunger tightened low in her belly. Nyx went utterly still. “That is not Fae fire,” they said. Isolde’s expression lost its last trace of amusement. “No,” she said. “It is not.” Aurora looked down at the Heartstone glowing between her clenched fingers. Its inner light had brightened, turning the deep crimson gem nearly black at the edges. A Hel portal. Somewhere in the heart of the grove, a door was opening where no door should be. Behind them, the way home had vanished into mist. Ahead, the impossible city watched with its sleeping golden eye, and something on the far side of the root bridge was cooking a meal for guests nobody had invited. Aurora drew the moonsilver dagger. The blade came free with a whisper. Moonlight, though there was no moon above them, gathered along its leaf-shaped edge. “Fine,” she said, more to steady herself than anyone else. “We find the door. We close it. We don’t eat anything, drink anything, or answer any disembodied children.” Nyx’s violet gaze shifted to her. “A practical list.” “I’m full of them.” Isolde stepped onto the root bridge. It did not bend beneath her weight. “Then walk carefully, little thorn,” she said. “The garden has begun to bite.” Aurora followed her into the hollow, with Nyx’s shadows flowing at her back and the Heartstone burning like a second, furious heart.
created_at"2026-07-09T18:02:04.589Z" 7/9/2026, 6:02:04 PM
model"openai/gpt-5.6-terra-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency477
moderation_latency(null)
generation_time39288
tokens_prompt1590
tokens_completion3944
native_tokens_prompt1532
native_tokens_completion3151
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached1529
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.04765475
router(null)
provider_responses
0
endpoint_id"3cc89000-ae34-4dde-9c7d-5ce009c8af0b"
id"resp_0587893573e27b54016a4fe21caef481938d6227cfbda8fc84"
is_byokfalse
latency247
model_permaslug"openai/gpt-5.6-terra-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620124-3cykgKY0MIekhfSoGJac"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620124-yz8WBnkWLzdW62Un5x12"
upstream_id"resp_0587893573e27b54016a4fe21caef481938d6227cfbda8fc84"
total_cost0.04765475
cache_discount0.00344025
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags27
adverbTagCount1
adverbTags
0"she said carefully [carefully]"
dialogueSentences65
tagDensity0.415
leniency0.831
rawRatio0.037
effectiveRatio0.031
81.77% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2469
totalAiIsmAdverbs9
found
0
adverb"sweetly"
count1
1
adverb"gently"
count1
2
adverb"precisely"
count2
3
adverb"carefully"
count2
4
adverb"suddenly"
count1
5
adverb"very"
count1
6
adverb"utterly"
count1
highlights
0"sweetly"
1"gently"
2"precisely"
3"carefully"
4"suddenly"
5"very"
6"utterly"
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)
65.57% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2469
totalAiIsms17
found
0
word"measured"
count1
1
word"pulse"
count2
2
word"could feel"
count3
3
word"throb"
count1
4
word"silence"
count2
5
word"footsteps"
count1
6
word"familiar"
count2
7
word"unreadable"
count1
8
word"echoed"
count1
9
word"stomach"
count1
10
word"whisper"
count1
11
word"weight"
count1
highlights
0"measured"
1"pulse"
2"could feel"
3"throb"
4"silence"
5"footsteps"
6"familiar"
7"unreadable"
8"echoed"
9"stomach"
10"whisper"
11"weight"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"stomach dropped/sank"
count1
1
label"hung in the air"
count1
highlights
0"stomach dropped"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences223
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences223
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences259
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2463
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions30
unquotedAttributions1
matches
0"Every time a breeze moved through the grove, they chimed."
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions98
wordCount2115
uniqueNames14
maxNameDensity1.84
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Richmond2
Park2
Isolde21
Half-Fae1
December1
Aurora39
Nyx14
Heartstone5
Hel2
Fae-forged1
London3
Cardiff2
Which1
Fae4
persons
0"Isolde"
1"Half-Fae"
2"Aurora"
3"Nyx"
4"Heartstone"
5"Fae"
places
0"Richmond"
1"Park"
2"London"
3"Cardiff"
globalScore0.578
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences149
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.406
wordCount2463
matches
0"not the canopy above but a night sky crowded with unfamiliar stars"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences259
matches
0"forget that things"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs139
mean17.72
std17.22
cv0.972
sampleLengths
021
111
247
39
411
559
619
76
87
961
1020
119
1249
137
147
1546
1624
1724
1832
1962
2039
214
2234
239
249
258
2612
2710
2830
2920
309
3142
324
337
342
357
3671
374
384
3936
405
413
423
4344
441
4549
463
476
4820
498
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences223
matches
0"been bracken"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs337
matches
0"was learning"
1"was listening"
2"was opening"
3"was cooking"
87.70% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount2
flaggedSentences5
totalSentences259
ratio0.019
matches
0"Not just warm—alive."
1"Aurora felt the old house with impossible clarity—the yellow kitchen curtains, the radiator ticking, her father’s leather briefcase propped by the door."
2"There were fields of luminous grass that rolled in waves without wind; hedges sculpted into animals that blinked slow amber eyes; orchards where fruit glowed from within—violet plums, glassy green apples, red-gold pomegranates split to reveal seeds like garnets."
3"Light moved in the windows—warm amber, blue, rose—and for a moment she thought there must be people there."
4"She saw a small figure between the terraces—a child in a red coat, perhaps, standing beneath one of the root arches."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2133
adjectiveStacks0
stackExamples(empty)
adverbCount82
adverbRatio0.03844350679793718
lyAdverbCount23
lyAdverbRatio0.010782934833567745
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences259
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences259
mean9.51
std6.66
cv0.701
sampleLengths
021
111
218
314
415
59
611
714
820
920
105
1110
129
136
143
154
1620
1731
1810
196
2012
212
229
2311
243
2521
266
278
285
292
307
3110
3219
3317
3411
3513
367
3717
3832
3910
4021
4113
4218
4317
4417
455
464
4715
4819
494
47.36% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.3166023166023166
totalSentences259
uniqueOpeners82
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences192
matches
0"Instead there was only a"
1"Somewhere beyond the trees there"
2"Instead there was a silence"
3"Then the silence shifted."
4"Only the flowers swayed, hundreds"
5"Then one of the towers"
6"Then the figure turned its"
7"Somewhere in the heart of"
ratio0.042
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount39
totalSentences192
matches
0"It shivered once, caught a"
1"She wore no coat despite"
2"They had taken the shape"
3"Their voice slid through the"
4"Its deep crimson gem beat"
5"She curled her fingers around"
6"She glanced at the slim"
7"It may also teach the"
8"She was learning that asking"
9"Their trunks rose smooth and"
10"She stared at it."
11"Their violet eyes dimmed and"
12"They set off down the"
13"It pressed gently against her"
14"Her own footsteps seemed too"
15"Her throat tightened."
16"Their fingers were not fingers,"
17"She glanced toward the bells."
18"They passed a pool no"
19"Its surface reflected not the"
ratio0.203
82.40% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount145
totalSentences192
matches
0"The last of Richmond Park"
1"Aurora stopped between two ancient"
2"There should have been bracken,"
3"It shivered once, caught a"
4"Isolde moved past her without"
5"The Half-Fae’s silver hair spilled"
6"She wore no coat despite"
7"Wildflowers opened around the hem"
8"None bent beneath Isolde’s feet."
9"Nyx stood in the shade"
10"They had taken the shape"
11"The shadows under the trees"
12"Their voice slid through the"
13"Aurora’s hand went to the"
14"The Heartstone had been warm"
15"Its deep crimson gem beat"
16"She curled her fingers around"
17"The stone answered with another"
18"She glanced at the slim"
19"The Fae-forged blade rested against"
ratio0.755
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences192
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences87
technicalSentenceCount5
matches
0"The grove itself was beautiful in the way a storm cloud could be beautiful: so complete in its strangeness that looking at it made a person forget the sensible …"
1"The shadows around their body drew taut, as if they had smelled a threat."
2"There were fields of luminous grass that rolled in waves without wind; hedges sculpted into animals that blinked slow amber eyes; orchards where fruit glowed fr…"
3"Easy to believe there would be an answer waiting in one of the lit rooms, someone who could explain the pendant, the portals, the reason a delivery rider from C…"
4"Aurora followed her into the hollow, with Nyx’s shadows flowing at her back and the Heartstone burning like a second, furious heart."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags27
uselessAdditionCount1
matches
0"silver hair stirred, though the air remained still"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags22
fancyCount2
fancyTags
0"they whispered (whisper)"
1"they whispered (whisper)"
dialogueSentences65
tagDensity0.338
leniency0.677
rawRatio0.091
effectiveRatio0.062
90.4935%