Run: 2026-07-09-01KX41F5QSG1N35XASWFW1J8F7

Run Details

Duration:
1m 25s
Cost:
$0.114506
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The Heartstone struck against Aurora’s ribs like a second pulse. She caught the pendant through her jumper and squeezed. Heat seeped between her fingers. Not skin-warm. Fever-warm. Three ancient oaks stood ahead, their trunks bleached the colour of bone beneath Richmond’s winter moon. Their branches had knitted together over centuries, forming an arch that framed nothing but fog and waist-high wildflowers. Frost silvered the grass outside the ring. Within it, poppies, foxgloves and bluebells crowded one another in impossible bloom. Isolde passed between the trees without bending a stem. Aurora checked the ground behind the seer. No crushed grass. No footprint in the soft earth. “Still hate that.” Isolde’s silver hair slipped over one shoulder as she looked back. Her pale lavender eyes caught more moonlight than they should have. “The earth remembers some feet. Others, it chooses to forget.” “That cleared up nothing.” “It cleared up exactly what it meant to.” Nyx flowed past Aurora as a tall seam of darkness, their edges bleeding into the shadows of the oaks. Two violet points hovered where a face ought to have been. “The opening is close,” they whispered. Their voice stirred the dead leaves without touching the living flowers. “The Veil tastes thin.” Aurora loosened the Fae-forged blade in its sheath. Cold leaked through the leather and numbed her palm. Isolde had given her the dagger an hour ago—or three hours, or seven minutes. Time in the grove refused to sit still long enough for counting. The Heartstone pulsed again. Beyond the arch, the fog creased. Aurora stepped closer. A shimmer hung in the air, faint as heat over tarmac, stretching from root to root. The woodland behind it warped. One oak appeared to lean left and right at once. In the distortion’s centre, a hairline crack shone amber. “Is that it?” Nyx raised one long hand. Their fingers passed into the shimmer and broke apart into threads of smoke. “It is a wound,” they breathed. “Whether it is ours to enter remains in dispute.” “By whom?” “The wound.” Aurora glanced at Isolde. “Is everyone from the supernatural side of things allergic to direct answers?” “A direct road still carries travellers to crooked places.” Isolde moved beside the crack. “And a straight answer may put your head beneath the axe before your ears have understood the question.” “Right. Allergic.” The crack widened with each throb of the pendant. Amber light poured across the flowers, turning red poppies black and bluebells the colour of old bruises. A scent slipped through: roasted pear, hot sugar, yeast, damp soil. Aurora’s empty stomach clenched hard enough to hurt. She had eaten before leaving Silas’s bar. Chips, half a burger, and the corner of a sausage roll Eva had abandoned on a plate. The memory felt borrowed. Nyx drew back from the rift. “Dymas.” Isolde watched the amber light crawl over her fingers. “The table with no final course.” “Gluttony.” Aurora swallowed. Her mouth had flooded with saliva. “Prince Belphegor’s realm.” “His orchard. His cellar. His kitchen.” Isolde’s gaze settled on the pendant beneath Aurora’s fist. “His appetite.” The rift opened another inch. Through it lay a sky the colour of firelit honey. Aurora pulled out the dagger. Its moonsilver blade gleamed like ice beneath water. The crack quivered away from it. “What happens if I cut the Veil?” “The blade cuts wards,” Isolde replied. “Not consequences.” “Useful distinction.” Aurora slid the dagger’s tip into the crack. The Veil resisted. Pressure climbed through her wrist and elbow, as if she had thrust the blade into gristle. Her crescent scar blanched. She tightened her grip and drew the dagger down. The world tore without sound. The oak arch vanished. Amber swallowed the grove, the moon and the cold. Aurora pitched forwards and landed on warm stone. Air rushed into her lungs, dense with spice and fermenting fruit. She rolled onto one knee, blade raised. A road spread beneath her, formed from slabs of creamy stone veined with gold. No mortar filled the gaps. Dark vines threaded between them, bearing clusters of glassy grapes that chimed whenever they touched. The sound travelled down the road in ripples, thousands of tiny notes answering one another through the distance. Nyx spilled from the rift and gathered into humanoid shape. Isolde followed, upright and composed, her silver hair lifting in a wind Aurora couldn’t feel. The tear sealed behind them. Where Richmond’s grove had stood, a wall of colossal vines climbed towards the amber sky. Their trunks twisted together, thick as towers, and leaves the size of sails overlapped above root hollows dark enough to hide houses. Aurora turned in a slow circle. “Bloody hell.” Terraced vineyards rolled across hills in every direction. Some vines grew from black soil, others from red sand or beds of crushed pearl. Fruit hung in colours she had no names for: green edged with blue flame; white berries filled with crawling sparks; plump violet globes that opened and closed like sleeping eyes. Farther down the slope, orchards rose in ordered rows. Trees carried peaches beside pomegranates, silver-skinned apples beside long spirals of citrus. Their branches groaned under the weight. Whenever a piece of fruit fell, the soil opened and swallowed it whole. Beyond the orchards stood copper-roofed buildings with chimneys shaped like upturned goblets. Smoke streamed from them in ribbons—scarlet, turquoise, cream—and flattened beneath the amber sky. Bells rang from that distant city, not in hours but in patterns. Three clear notes. A pause. Seven low peals. Then a chorus of cheers rolled over the hills. “Competition?” Aurora lowered the blade a fraction. Isolde tilted her head towards the sound. “Knives race where crowns grow bored.” “Chefs,” Aurora murmured. “Those kitchens.” A second cheer rose. It carried something beneath it: a scream cut short by applause. Nyx’s form tightened. In Richmond, they had merged with every patch of darkness. Here, the shadows resisted them. Each pool of shade held a bronze rim, and when Nyx’s feet touched one, it shrank from them. “The light has teeth,” they whispered. Aurora looked up. No sun occupied the sky. Amber radiance came from the air itself, warm against her face and cold beneath her clothes. High overhead, pale shapes drifted in vast schools. At first she mistook them for clouds. Then one flexed translucent fins and exposed a ribcage full of lanterns. Another answered with a hollow call. The note rolled through Aurora’s bones. Grapes rang on the roadside vines. The colossal leaves behind them folded tight. Isolde watched the creatures pass. “The first vintners called them caskwhales. They drink storms before the rain can sour the harvest.” “You’ve been here?” “No.” “You knew what they’re called.” “I have seen a cup without drinking from it.” Aurora gave her a flat look. “Vision. Fine.” She tucked the Heartstone outside her jumper. The crimson gem glowed beneath its polished surface, and heat pulsed towards the road ahead. Nyx bent over the nearest vine. One grape chimed against their knuckle. “Do not eat anything.” “I wasn’t going to.” The grape’s skin split. Warm steam curled from its flesh, carrying the scent of buttered toast. Not ordinary toast. Her mother’s kitchen in Cardiff rose inside the smell: rain ticking against the window, school shoes damp by the radiator, Jennifer humming while she scraped burnt edges into the sink. Aurora stepped back. The split grape sealed itself. “Those things pull memories.” “Not memories,” Isolde corrected. “Hunger knows which masks to wear.” Aurora shoved the pendant beneath her jumper. They followed the road downhill. With each bend, the landscape rearranged itself. A vineyard vanished behind a low ridge and returned on the opposite side, its rows now running vertically into the sky. A brook crossed the path, thick and dark as balsamic vinegar, carrying tiny boats made from curled leaves. Beetles in white aprons stood aboard them, poling against the sticky current. One beetle lifted a ladle at Aurora. “Visitors!” Its voice came out piping and sharp. “Three mouths, six hands, one shadow short of regulation!” Nyx’s violet eyes narrowed. The beetle peered at them, then scratched a line onto a strip of bark. “Two mouths, then.” “Where does this road lead?” Aurora crouched at the bank. “Depends which way you digest it.” Isolde’s mouth curved. Aurora pointed the blade at her without looking away from the beetle. “Don’t encourage him.” The beetle drove its pole into the brook. The leaf boat spun. “Market uphill, ovens downhill, palace inward, pits beneath. No refunds past the second gate.” “What second gate?” But the current swept the beetle under a bridge made from interlocked wishbones. Its piping voice faded among the clicking bones. “Useful little chap.” Nyx crossed the brook without touching the bridge. Their body stretched over the dark liquid, but pale bubbles rose beneath them. Each bubble held a distorted face. Open mouths pressed against the membranes. Nyx recoiled and snapped back into solid form. Aurora stared into the stream. Hundreds of faces moved below the surface, turning in the same slow direction as the current. One struck the surface beneath her reflection. The bubble burst with a wet gasp. “Hungry,” a man’s voice croaked from the spray. The stream smoothed. Isolde stepped onto the wishbone bridge. “Do not give them names. Dymas fattens names until they no longer fit their owners.” Aurora crossed after her, boots making the bones chatter. Halfway over, the bridge flexed like a ribcage taking breath. She jumped the last step and landed on the opposite bank. The road narrowed as it entered the orchard. Branches arched overhead and shut out the amber sky. Fruit glowed among dark leaves, casting pools of coloured light across the path. Some whispered as the group passed. “Salt,” sighed a pear with human teeth marks. “More,” muttered a cluster of figs. A red apple laughed in Evan’s voice. Aurora stopped. The laugh came again—soft, contemptuous, shaped to fit the old flat in Cardiff and its locked bedroom door. “You always make a drama out of nothing.” Her grip clamped around the dagger. The moonsilver blade shone. The apple puckered, its skin drawing into the suggestion of a face. “Put that down, Rory.” Aurora cut the branch. The blade met no resistance. Wood, sap and the enchantment inside them parted in one clean stroke. The apple hit the road and burst. No flesh lay inside. Black moths boiled from the skin, each with a tiny wet mouth. Nyx swept one arm across them. Shadow caught the swarm and crushed it into a smear of ink. Silence spread through the orchard. Every piece of fruit turned towards Aurora. Isolde stepped around the fallen branch. “The trees have noticed your manners.” “They started it.” A pomegranate opened like a red eye. Aurora raised the dagger. It shut. They moved on. Warmth pressed closer between the trees. Sweat gathered beneath Aurora’s collar. Yet the Fae blade stayed cold enough to ache in her hand. The Heartstone’s beat strengthened, no longer matching her pulse. It tugged towards a gap where thick roots enclosed a sunken courtyard. They left the road. Moss cushioned the ground, gold and soft as fur. Aurora’s boots sank to the ankle without leaving marks. Isolde, as ever, disturbed nothing. Nyx passed between the trunks, their silhouette fraying whenever fruit-light touched them. The courtyard’s walls had once formed a circle. Roots had split them, and flowering vines poured through the cracks. Stone tables stood in concentric rings around a central plinth. Plates covered every table. Aurora approached the nearest setting. Dust filmed a silver platter. Beneath it rested the bones of a human hand arranged around a knife and fork. Each finger wore a copper ring stamped with the same symbol: an open mouth encircled by wheat. “Helbound?” Her voice carried across the courtyard. Nyx examined the bones without touching them. “Contracted.” A faint whisper moved through the empty plates. Service. The word travelled from table to table. Service. Service. Service. Isolde ran her gaze over the copper rings. “Promises made on full stomachs. Debts collected when the cupboards emptied.” Aurora rubbed her thumb against the crescent scar on her wrist. “Chefs from Earth.” “Some sought perfect flavour,” Isolde replied. “Some sought fame. Some wanted one more meal with someone dead.” “And got this?” “A bargain always feeds both sides.” At the plinth, the Heartstone burned through Aurora’s jumper. She pulled it free. Crimson light spilled over carved grooves in the stone. The markings formed a map. Terraces, orchards and vineyards radiated from a central spiral. Seven roads wound through them, each ending at a different symbol: a chalice, a cleaver, a crown, a chained throat, a horned mask, a set of scales and an empty plate. The pendant swung towards the empty plate. Aurora lifted it by the chain. The gem strained sideways as though caught by a magnet. “There.” Roots covered the courtyard wall behind the empty-plate symbol. Through the gaps, a slab of dark green metal showed beneath bark and moss. Nyx moved to it. “No handle.” Aurora joined them. The door rose twice her height, cast in one piece and carved with rows of mouths. Human, animal, demon. Every mouth had been sewn shut in metal thread. At its centre waited a narrow, leaf-shaped indentation. Isolde looked at the dagger. Aurora held it up. “You knew we’d find this.” “I knew the blade would meet a lock shaped by longing.” “That isn’t a no.” “It cannot be.” Aurora pressed the moonsilver into the indentation. Cold shot up her arm. The door’s metal mouths opened together. A breath rolled from the seams, carrying dust, wine and the char of banked ovens. The copper rings on the dead hand clicked against the stone tables. Deep within the wall, gears engaged one tooth at a time. The green door sank into the earth. Beyond it, steps descended beneath the orchard. Glass lamps lined the passage, each burning around a suspended drop of golden oil. Murals covered the walls: horned figures planting the first vines under a black sky, mortals building ovens from red stone, crowned mouths swallowing cities from silver platters. At the foot of the steps, water reflected the lamplight. No—a floor of wine, dark and still, filled a chamber wider than the courtyard. Stone paths rose above it in branching lines. Shelves climbed from the liquid to a ceiling lost in amber mist, packed with bottles, jars and sealed clay pots. Labels rustled though no wind entered. Nyx leaned into the doorway. Their violet gaze tracked the shelves. “Something has catalogued every vessel.” Aurora stepped down. The nearest bottles turned in their racks, labels facing her. CARDIFF, 2007. LONDON, 1891. CAIRO, 32 BCE. One squat black jar bore a fresh paper strip. AURORA CARTER, UNFINISHED. She stopped before it, the Heartstone hot in one hand and the Fae blade cold in the other. “Isolde.” The seer descended until her bare toes hovered above the next step. “Do not open a jar that already knows your name.” Aurora crouched beside the shelf instead. Fine wire bound the black jar’s lid. The knot matched the open-mouth symbol on the dead chefs’ rings. Behind them, Nyx flowed through the doorway and became solid on the step. “Footprints.” Across the wine, a line of ripples moved along one raised path. Each appeared in the shape of a bare foot, heel to toe, though nothing stood above them. Aurora straightened and slid the dagger in front of her. The prints crossed the chamber, passed beneath shelves heavy with centuries, then stopped beside a small table set with three empty glasses.
created_at"2026-07-09T18:15:33.38Z" 7/9/2026, 6:15:33 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4464
moderation_latency(null)
generation_time84650
tokens_prompt1816
tokens_completion4705
native_tokens_prompt1706
native_tokens_completion3788
native_tokens_completion_images0
native_tokens_reasoning357
native_tokens_cached1703
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.1145065
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_0f2df45060505476016a4fe54581c48196bb49e3cb52cbfcec"
is_byokfalse
latency221
model_permaslug"openai/gpt-5.6-sol-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620933-JY4naBZkK3n4Bs0DDbPz"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620933-7ElR0hwNtH0F2tTZiHWV"
upstream_id"resp_0f2df45060505476016a4fe54581c48196bb49e3cb52cbfcec"
total_cost0.1145065
cache_discount0.0076635
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
totalTags17
adverbTagCount0
adverbTags(empty)
dialogueSentences77
tagDensity0.221
leniency0.442
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2600
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
75.00% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2600
totalAiIsms13
found
0
word"pulse"
count2
1
word"pulsed"
count2
2
word"throb"
count1
3
word"stomach"
count1
4
word"quivered"
count1
5
word"weight"
count1
6
word"race"
count1
7
word"silence"
count1
8
word"warmth"
count1
9
word"whisper"
count1
10
word"perfect"
count1
highlights
0"pulse"
1"pulsed"
2"throb"
3"stomach"
4"quivered"
5"weight"
6"race"
7"silence"
8"warmth"
9"whisper"
10"perfect"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
1
label"hung in the air"
count1
highlights
0"eyes narrowed"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences262
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences262
filterMatches(empty)
hedgeMatches
0"appeared to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences322
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen31
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2595
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions12
unquotedAttributions0
matches(empty)
55.58% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions109
wordCount2224
uniqueNames16
maxNameDensity1.89
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Heartstone6
Aurora42
Richmond3
Fae-forged1
Isolde19
Silas1
Eva1
Veil1
Nyx16
Cardiff2
Jennifer1
Evan1
Fae3
One5
Amber3
Service4
persons
0"Heartstone"
1"Aurora"
2"Isolde"
3"Silas"
4"Eva"
5"Veil"
6"Nyx"
7"Jennifer"
8"Evan"
9"Amber"
places
0"Richmond"
1"Cardiff"
globalScore0.556
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences181
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.385
wordCount2595
matches
0"not in hours but in patterns"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences322
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs195
mean13.31
std13.18
cv0.99
sampleLengths
010
117
253
39
416
53
622
710
84
98
1030
1121
1243
134
146
1543
163
1718
1815
192
202
214
2212
2332
242
2545
2628
276
281
299
306
3112
3217
3315
345
3514
367
378
382
398
4032
415
4221
4311
447
4552
4625
475
4837
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences262
matches
0"been sewn"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs372
matches(empty)
98.49% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount2
flaggedSentences5
totalSentences322
ratio0.016
matches
0"Isolde had given her the dagger an hour ago—or three hours, or seven minutes."
1"Fruit hung in colours she had no names for: green edged with blue flame; white berries filled with crawling sparks; plump violet globes that opened and closed like sleeping eyes."
2"Smoke streamed from them in ribbons—scarlet, turquoise, cream—and flattened beneath the amber sky."
3"The laugh came again—soft, contemptuous, shaped to fit the old flat in Cardiff and its locked bedroom door."
4"No—a floor of wine, dark and still, filled a chamber wider than the courtyard."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2165
adjectiveStacks1
stackExamples
0"narrow, leaf-shaped indentation."
adverbCount38
adverbRatio0.017551963048498844
lyAdverbCount1
lyAdverbRatio0.00046189376443418013
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences322
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences322
mean8.06
std5.08
cv0.631
sampleLengths
010
19
25
32
41
516
618
77
812
99
107
113
126
133
1411
1511
1610
174
188
1919
2011
216
2211
234
248
259
2614
2712
284
296
303
3116
325
3310
349
353
365
3713
386
399
402
412
424
4312
4414
4518
462
479
4817
4911
59.83% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats9
diversityRatio0.37577639751552794
totalSentences322
uniqueOpeners121
27.43% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences243
matches
0"Then a chorus of cheers"
1"Then one flexed translucent fins"
ratio0.008
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount29
totalSentences243
matches
0"She caught the pendant through"
1"Their branches had knitted together"
2"Her pale lavender eyes caught"
3"Their voice stirred the dead"
4"Their fingers passed into the"
5"She had eaten before leaving"
6"Her mouth had flooded with"
7"Its moonsilver blade gleamed like"
8"Her crescent scar blanched."
9"She tightened her grip and"
10"She rolled onto one knee,"
11"Their trunks twisted together, thick"
12"Their branches groaned under the"
13"It carried something beneath it:"
14"She tucked the Heartstone outside"
15"Her mother’s kitchen in Cardiff"
16"They followed the road downhill."
17"Its voice came out piping"
18"Its piping voice faded among"
19"Their body stretched over the"
ratio0.119
71.11% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount189
totalSentences243
matches
0"The Heartstone struck against Aurora’s"
1"She caught the pendant through"
2"Heat seeped between her fingers."
3"Their branches had knitted together"
4"Frost silvered the grass outside"
5"Isolde passed between the trees"
6"Aurora checked the ground behind"
7"Isolde’s silver hair slipped over"
8"Her pale lavender eyes caught"
9"Nyx flowed past Aurora as"
10"Their voice stirred the dead"
11"Aurora loosened the Fae-forged blade"
12"Isolde had given her the"
13"The Heartstone pulsed again."
14"Aurora stepped closer."
15"A shimmer hung in the"
16"The woodland behind it warped."
17"Nyx raised one long hand."
18"Their fingers passed into the"
19"Aurora glanced at Isolde."
ratio0.778
20.58% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences243
matches
0"Whenever a piece of fruit"
ratio0.004
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences87
technicalSentenceCount2
matches
0"Pressure climbed through her wrist and elbow, as if she had thrust the blade into gristle."
1"Fruit hung in colours she had no names for: green edged with blue flame; white berries filled with crawling sparks; plump violet globes that opened and closed l…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount0
matches(empty)
72.08% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount6
fancyTags
0"they whispered (whisper)"
1"they breathed (breathe)"
2"Aurora murmured (murmur)"
3"they whispered (whisper)"
4"Isolde corrected (correct)"
5"a man’s voice croaked (croak)"
dialogueSentences77
tagDensity0.104
leniency0.208
rawRatio0.75
effectiveRatio0.156
89.1367%