Run: 2026-03-18-01KM094DSQM80R90D3PNGACWTG

Run Details

Duration:
33.7s
Cost:
$0.022866
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 standing stone in Richmond Park looked half-swallowed by ivy and old rain, as if the earth had spent centuries reaching up to drag it back under. Rory stopped a few paces short of it and watched mist coil around the granite. Her breath hung white in the cold. Nyx stood at her shoulder, all hard angles of darkness shaped into a tall figure that kept sliding at the edges. Isolde rested one pale hand against the stone. Her silver hair brushed her waist like moonlit water, and the ground beneath her bare feet stayed clean, untouched by the mud that clung to Rory’s trainers and the hem of Nyx’s coat. “On the other side,” Rory murmured, fingers closing around the Heartstone under her jumper, “there’s actually a place?” Isolde’s pale lavender eyes flicked to her. “A place, a hunger, a lesson. The names change. The teeth do not.” Nyx’s whisper slid over the wind. “You call that comforting?” Isolde turned her head, the corner of her mouth lifting. “I never aimed for comfort.” The pendant warmed against Rory’s palm. Not a flare. A slow, steady heat, like a coal waking under ash. She drew it out on its silver chain and stared at the deep crimson gem. The inner glow had sharpened, a pulse beating under the surface. Rory looked up. “It’s reacting.” “To the seam.” Isolde laid her other hand on the stone. “Hel leans close here. Enough for the curious. Enough for the foolish. Follow me and do not feed anything that begs.” Nyx bent slightly, as if listening to a note only they could hear. “Everything here begs.” “Then keep walking,” Isolde answered, and stepped into the stone. The air split. Rory felt it on her skin first, a pressure like fingers pressing between her ribs. The world narrowed to a ringing line, then folded away. She flinched, half expecting the ground to vanish beneath her, but something cool and firm caught her boot. Not grass. Not mud. Stone. She opened her eyes. The sky had changed. Amber light spread overhead in a wide, warm dome, as if dusk had been trapped and stretched until it became a ceiling. No sun hung there, only a glow that bled through layers of colour like wine through thin cloth. Hills rolled away in every direction, draped in vineyards and orchards so thick with fruit they looked overfed. Grapes the size of plums swayed on black-green vines. Pears with skins like polished bone and apples the colour of old copper clustered in branches twisted into deliberate knots. The air hit Rory’s mouth thick with smoke, crushed herbs, honey, and something sharper underneath, something rich enough to turn her stomach. “Right,” she breathed. “That’s not Cardiff.” Nyx stood just behind her now, their outline darker against the amber sky. Their head angled towards the rows of vines. “The shadows taste wrong.” Rory stared at them. “You can taste shadows?” Nyx’s faint violet eyes fixed on a trellis where the light had pooled into a deep seam. “Here? Everything has flavour.” A bell rang somewhere in the distance. Then another, lower, and another after that, all of them hollow as spoons against crystal. The sound drifted through the vines and came back layered with laughter, the scrape of metal, and a chorus of voices lifted in argument. Isolde moved ahead of them down a path of packed red soil that had no ruts, no weeds, no footprints. “Keep to the centre.” Rory hurried after her. The ground gave under her boots with a soft, springy give, not earth but something packed tighter, warmer. She glanced down and saw little flecks of gold shining through the dirt like crushed glass. A breeze moved through the vineyard. The vines rustled, but the leaves did not tremble. They turned instead, all at once, toward Rory, and she felt the sudden weight of attention. Her hand went to the blade at her side. The Fae-forged dagger stayed cold against her hip, colder than the air, colder than the fear that crawled up her spine. She pulled it free a few inches. Moonsilver caught the amber light in a pale sheet. Nyx noticed and tilted their head. “That one still bites?” “It does more than bite,” Rory muttered, and slid it back into the sheath. Isolde’s voice carried without effort. “Do not bare steel unless you mean to cut.” “Great,” Rory answered. “Good to know the plants have feelings.” “They do.” Rory shot Nyx a look. “Tell me you heard that the way I heard it.” “I did.” The path bent between two rows of vines, and the air changed again. The scent of grape and dust gave way to roast meat, caramelised fruit, and a dense, buttery smell that made Rory’s mouth water despite herself. Her stomach gave a sharp twist. Ahead, the land opened into terraces cut into the hillside. Long tables of black stone stretched beneath awnings woven from living branches, and everywhere people moved with the quick, efficient focus of a kitchen in full swing. Some wore aprons stained with blood-red sauces and saffron streaks. Others carried baskets overflowing with peppers the colour of embers, roots shaped like twisted hands, and fistfuls of pale herbs that shimmered with a faint blue sheen. Rory slowed. Not all the workers looked alive. One figure at a mortar and pestle had grey skin stretched thin over sharp cheekbones, their eyes sunk deep but busy, their hands moving fast as they ground seeds into a paste that smoked at the edges. Another stood at a spit with a line of skewered fish, skin lacquered and blackening over a flame. A chain ran from the creature’s wrist into the stone floor. Rory’s throat tightened. “They’re slaves.” Isolde stopped beside her. “Contracted.” “That doesn’t make it better.” “No.” Isolde’s expression did not change. “It only makes it lawful.” Nyx drifted closer to the edge of the terrace, where shadow gathered under a rack of hanging herbs. “The bindings are old.” Rory stared at a massive copper cauldron where a woman with a shaved scalp poured in handfuls of sliced fruit. Steam rose in a thick plume, and the vapour curled into shapes that looked almost like faces before it broke apart. A shout ripped across the terrace. “Too much salt!” Another voice snapped back. “Then stop burning the garlic!” A tall man with a chef’s knife the size of Rory’s forearm slammed the blade down onto a block of herbs. Sparks jumped from the edge and hissed into the air. He glanced up and saw the trio standing at the terrace’s edge. His eyes swept over Rory, Nyx, and Isolde, and his mouth twisted with open surprise. “Fresh blood?” Rory bristled. “Not if you’re asking for dinner.” A snort cut from one of the cooks nearby. The man with the knife barked a laugh, then pointed the blade at her pendant. “That glow’s not from here.” The Heartstone had grown hotter. Rory pressed it flat against her chest and felt its pulse knock against her skin. “Don’t stare,” Isolde called over, her tone light as falling ash. “It offends fragile appetites.” The man stared a second longer, then turned back to his station with a shrug that looked practiced. “If they’ve come to watch, they can watch. If they’ve come to eat, queue like everyone else.” Rory whispered, “Everyone else?” The terrace path opened onto a lower court, and her breath caught. Tables lined the square in a vast ring, set with dishes she could not name. Platters held spirals of glazed meat the colour of mahogany and bowls of jewel-bright fruit split open to reveal seeds that shimmered like pearls. Flat loaves steamed under woven cloths. A fountain in the centre spilled something clear and golden instead of water, and the air around it smelled like spiced wine. People crowded the court in clusters. Some wore velvet and embroidered coats, their fingers slick with grease as they tore into food with vicious pleasure. Others sat with the stillness of those too hungry to waste motion. A pair of musicians on a raised dais plucked strings that sang like stretched wire. Above them, lanterns shaped like opened pomegranates burned with small blue flames. Rory had the absurd, disorienting sense that she had walked into the middle of a feast that had been running for centuries and would keep going after she vanished. A child no taller than her waist darted between two tables carrying a tray of tiny tartlets. The child had horns no bigger than candle stubs and eyes like polished amber. They glanced up at Rory, grinned with too many teeth, and vanished into the crowd. Rory stared after them. “Did that kid just have horns?” Nyx’s whisper brushed her ear. “Among other things.” Isolde stepped onto the court, and the nearest people parted without a word. Not out of fear. Recognition. The way fish turned around a stone in a stream. Rory caught that, too. She watched the way conversations stuttered and resumed. The way a woman with silver rings up both arms bowed her head as Isolde passed. The way a man with flour on his jaw stared at Isolde’s hair, then looked away fast. “You know them,” Rory said. “Some.” Isolde’s gaze slid over the tables, the ovens, the hanging racks of herbs and cured meat, the coals glowing in sunken pits. “Some know me. Some know my absence better.” “What is this place?” Rory asked. Isolde’s eyes flicked to the fountain, then to the far end of the court where a staircase sank beneath an arch of carved vines and snarling beasts. “A throat.” Rory waited. Isolde turned her face towards her. “A mouth built to consume what passes through. A court dressed as a kitchen. A kitchen dressed as a temple. Choose your comforts carefully.” Nyx tilted their head towards the arch. “And under that?” “More of the same,” Isolde answered. Rory frowned. “That’s not an answer.” “It is. You just dislike it.” One of the lanterns above them flickered. Rory looked up in time to see the flame inside bend sideways, though no wind touched it. The shadow cast by the lantern stretched down across the court like spilled ink. Nyx went still. “There,” they whispered. Rory followed their gaze. At the base of the staircase, where the carved vinework sank into the stone, a door sat hidden in plain sight. It had no handle. Just a seam cut so fine she could barely see it, and in the centre, a circular lock of dark metal marked with symbols she did not know. The thing looked old enough to have been there before the hill had formed around it. The Heartstone throbbed once, hard and hot. Rory drew in a breath and reached under her jumper for the pendant. The crimson gem burned warm in her palm. “That door’s calling to it,” she murmured. Isolde looked over, her gaze sharpening. “Then do not keep it waiting.” Rory started toward the stairs, the Fae blade cold at her hip, the pendant hot against her fingers, while the feast roared and clattered around them and the sealed door sat in the stone ahead, silent and waiting.
created_at"2026-03-18T10:51:15.653Z" 3/18/2026, 10:51:15 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency26902
moderation_latency(null)
generation_time33344
tokens_prompt1816
tokens_completion4269
native_tokens_prompt1706
native_tokens_completion4989
native_tokens_completion_images0
native_tokens_reasoning2588
native_tokens_cached1280
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.022866
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0cd951014be2ae300169ba83a3b3f4819388f050c23b98b35b"
is_byokfalse
latency179
model_permaslug"openai/gpt-5.4-mini-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773831075-fsKDB95GuvkUWbCQQxoy"
upstream_id"resp_0cd951014be2ae300169ba83a3b3f4819388f050c23b98b35b"
total_cost0.022866
cache_discount0.000864
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags15
adverbTagCount0
adverbTags(empty)
dialogueSentences53
tagDensity0.283
leniency0.566
rawRatio0
effectiveRatio0
94.66% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1874
totalAiIsmAdverbs2
found
0
adverb"slightly"
count1
1
adverb"carefully"
count1
highlights
0"slightly"
1"carefully"
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)
54.64% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1874
totalAiIsms17
found
0
word"flicked"
count2
1
word"whisper"
count2
2
word"comforting"
count1
3
word"pulse"
count2
4
word"stomach"
count2
5
word"crystal"
count1
6
word"weight"
count1
7
word"efficient"
count1
8
word"shimmered"
count2
9
word"velvet"
count1
10
word"flickered"
count1
11
word"throbbed"
count1
highlights
0"flicked"
1"whisper"
2"comforting"
3"pulse"
4"stomach"
5"crystal"
6"weight"
7"efficient"
8"shimmered"
9"velvet"
10"flickered"
11"throbbed"
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
narrationSentences139
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences139
filterMatches(empty)
hedgeMatches
0"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences177
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1874
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions74
wordCount1608
uniqueNames8
maxNameDensity2.11
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
Rory34
Nyx13
Heartstone3
Isolde19
Fae-forged1
Fae2
persons
0"Rory"
1"Nyx"
2"Heartstone"
3"Isolde"
places
0"Richmond"
1"Park"
globalScore0.443
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences102
glossingSentenceCount2
matches
0"as if listening to a note only they could hear"
1"smelled like spiced wine"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.534
wordCount1874
matches
0"not earth but something packed tighter, warmer"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences177
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs87
mean21.54
std20.07
cv0.932
sampleLengths
049
121
241
318
420
510
615
745
83
92
1032
1113
123
1310
143
1547
161
174
184
1987
2022
216
2225
238
2421
2546
2624
2738
2831
2946
3010
3114
3214
3310
342
3515
362
3744
3874
392
406
4166
425
435
445
4511
4622
4741
486
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences139
matches
0"been trapped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs254
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences177
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1613
adjectiveStacks1
stackExamples
0"thin over sharp cheekbones,"
adverbCount50
adverbRatio0.030998140111593304
lyAdverbCount4
lyAdverbRatio0.0024798512089274642
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences177
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences177
mean10.59
std7.76
cv0.733
sampleLengths
027
115
27
321
48
533
618
77
813
96
104
1110
125
136
143
1510
1615
1711
183
192
2011
2121
2213
233
2410
253
2615
2710
2818
292
302
311
324
334
3422
3518
3618
379
3820
3922
403
413
4213
438
444
454
464
4717
484
497
55.56% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.3502824858757062
totalSentences177
uniqueOpeners62
54.20% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences123
matches
0"Then another, lower, and another"
1"Just a seam cut so"
ratio0.016
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount16
totalSentences123
matches
0"Her breath hung white in"
1"Her silver hair brushed her"
2"She drew it out on"
3"She flinched, half expecting the"
4"She opened her eyes."
5"Their head angled towards the"
6"She glanced down and saw"
7"They turned instead, all at"
8"Her hand went to the"
9"She pulled it free a"
10"Her stomach gave a sharp"
11"He glanced up and saw"
12"His eyes swept over Rory,"
13"They glanced up at Rory,"
14"She watched the way conversations"
15"It had no handle."
ratio0.13
12.85% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount110
totalSentences123
matches
0"The standing stone in Richmond"
1"Rory stopped a few paces"
2"Her breath hung white in"
3"Nyx stood at her shoulder,"
4"Isolde rested one pale hand"
5"Her silver hair brushed her"
6"Rory murmured, fingers closing around"
7"Isolde’s pale lavender eyes flicked"
8"Nyx’s whisper slid over the"
9"Isolde turned her head, the"
10"The pendant warmed against Rory’s"
11"A slow, steady heat, like"
12"She drew it out on"
13"The inner glow had sharpened,"
14"Rory looked up."
15"Isolde laid her other hand"
16"Nyx bent slightly, as if"
17"Isolde answered, and stepped into"
18"The air split."
19"Rory felt it on her"
ratio0.894
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences123
matches(empty)
ratio0
40.82% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences70
technicalSentenceCount10
matches
0"The standing stone in Richmond Park looked half-swallowed by ivy and old rain, as if the earth had spent centuries reaching up to drag it back under."
1"Her silver hair brushed her waist like moonlit water, and the ground beneath her bare feet stayed clean, untouched by the mud that clung to Rory’s trainers and …"
2"Amber light spread overhead in a wide, warm dome, as if dusk had been trapped and stretched until it became a ceiling."
3"Isolde moved ahead of them down a path of packed red soil that had no ruts, no weeds, no footprints."
4"The Fae-forged dagger stayed cold against her hip, colder than the air, colder than the fear that crawled up her spine."
5"The scent of grape and dust gave way to roast meat, caramelised fruit, and a dense, buttery smell that made Rory’s mouth water despite herself."
6"Others carried baskets overflowing with peppers the colour of embers, roots shaped like twisted hands, and fistfuls of pale herbs that shimmered with a faint bl…"
7"One figure at a mortar and pestle had grey skin stretched thin over sharp cheekbones, their eyes sunk deep but busy, their hands moving fast as they ground seed…"
8"Platters held spirals of glazed meat the colour of mahogany and bowls of jewel-bright fruit split open to reveal seeds that shimmered like pearls."
9"Rory had the absurd, disorienting sense that she had walked into the middle of a feast that had been running for centuries and would keep going after she vanish…"
58.33% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags15
uselessAdditionCount2
matches
0"Rory murmured, fingers closing around the Heartstone under her jumper,"
1"Isolde called, her tone light as falling ash"
36.79% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount6
fancyTags
0"Rory murmured (murmur)"
1"she breathed (breathe)"
2"Rory muttered (mutter)"
3"Rory whispered (whisper)"
4"they whispered (whisper)"
5"she murmured (murmur)"
dialogueSentences53
tagDensity0.226
leniency0.453
rawRatio0.5
effectiveRatio0.226
81.1728%