Run: 2026-05-19-01KS0TZ94QMYRNG09MJW1JYAZY

Run Details

Duration:
27.3s
Cost:
$0.045635
Provider:
Google AI Studio

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 mist in Richmond Park did not roll; it drifted in heavy, silent ribbons, wrapping around the trunks of ancient gnarled oaks like spun silk. Aurora Carter adjusted the strap of her satchel, her fingers brushing the small, crescent-shaped scar on her left wrist. It was a nervous habit, one she’d never quite managed to break, even now at twenty-five, miles away from her childhood in Cardiff and the ghost of her past. Beside her, the shadows stretched. It was late afternoon, or at least it had been when they left the paved trails behind. Now, the light was a bruised, ambiguous purple. The shadow at Rory’s flank didn’t belong to any tree. It shifted, rising to a humanoid silhouette of liquid blackness, standing a full head taller than her five-foot-six frame. Twin pinpricks of faintly glowing violet light flickered where its eyes should be. "We are close," Nyx whispered. The sound was like dry leaves scraping across cobblestones, carried on a draft only they could feel. "The air is thin here. Sieve-like. Be careful where you step, Little Bird." Rory reached up, her thumb tracing the thumbnail-sized crimson gemstone of the Heartstone Pendant hanging from her silver chain. It was cool against her collarbone, its inner glow faint and steady. No Hel portals nearby, then. But the skin on the back of her neck pricked nonetheless. Ahead, the trees gave way to a circle of ancient oak standing stones. They weren't stone at all, Rory realized as she drew closer, but massive, petrified tree trunks, black as obsidian and carved with spiral grooves that seemed to slowly pulse. Inside the circle, the air didn't shimmer; it warped, bending the light like water over glass. The Veil was a physical thing here, a fragile wet sheet hung out to dry between realities. "Isolde’s grove," Rory murmured, her straight, shoulder-length black hair catching on a sudden, unseasonable breeze. "You're sure she's expecting us?" "The Seer knows we are here before we have even decided to come," Nyx replied, their form spilling forward, a pool of ink gliding effortlessly over the damp earth. "And she knows what we seek." Rory took a breath, steeling herself. Her bright blue eyes scanned the boundary. Then, with the cool-headed pragmatism that had kept her alive through her worst years, she stepped through the circle of petrified oaks. The transition was instantaneous and violent. The pressure in Rory’s ears spiked, then vanished with a soft *pop*, like a rapid descent in an altitude chamber. The distant rumble of London’s afternoon traffic—the drone of the A3, the overhead hum of Heathrow-bound flights—died as if a heavy door had been slammed shut. In its place was a silence so absolute it made her teeth ache. The ground beneath her boots was no longer mud and dead leaves. She was stepping on a thick carpet of emerald moss, soft as velvet and warm to the touch. Wildflowers—primroses, bluebells, and pale white wood anemones—bloomed side by side in impossible harmony, their fragrances mixing into a heady, intoxicating scent of honey, damp loam, and crushed pine. It was spring here, or summer, or perhaps no season at all. Above them, the sky was not the smoggy gray of a London autumn, but a deep, twilight indigo, dusted with stars that did not twinkle, but burned with a steady, cold fire. "It's beautiful," Rory whispered, her voice sounding strangely flat in the heavy air. "It is a trap wrapped in ribbon," Nyx cautioned. Their shadow-form seemed denser here, more physical, as if the rules of the mortal world that kept them tethered were slipping away. "Time here is a tangled skein. A moment to admire a flower, and a decade may pass beyond the stones." Rory shivered, adjusting her grip on her satchel. She looked down at her boots. Where she had stepped, the moss slowly rebounded, but there was a distinct lack of broken stems or displaced soil. The grove felt manicured, yet desperately wild. They moved deeper. The copper-barked trees grew in spirals, their branches weaving together overhead to form a vaulted cathedral ceiling. Tiny, bioluminescent fungi clung to the trunks, shedding a soft, greenish-blue light that illuminated their path. The deeper they walked, the more the unease clawed at Rory's chest. The silence was too perfect. There were no birds. No insects. No rustle of small animals in the underbrush. Only the sound of her own heartbeat, and the soft, dry hiss of Nyx’s movement. "Who goes there?" The voice did not come from any direction. It seemed to rise from the moss itself, melodic and light, yet carrying the weight of centuries. Rory stopped. Nyx pooled at her feet, a protective barrier of darkness. Out from behind a massive silver birch stepped a woman. She was spectacular and unsettling in equal measure. Her silver hair fell in a straight, glistening curtain all the way to her waist, contrasting sharply with the pale lavender of her eyes. She wore a gown of spun starlight and mist, flowing around her like water. As she walked toward them, Rory watched her feet. The woman left no footprints. The grass did not even bend beneath her soles. "The daughter of the barrister and the schoolteacher," the woman said, her gaze fixing on Rory. Her voice carried the faint, chiming ring of wind chimes. "And the shadow of a man who died three hundred years ago in a circle of salt. You bring the scent of the mortal city inside my walls." "Isolde Varga," Rory said, keeping her voice level. "We need your help." "Need is a heavy word, Aurora Carter," Isolde said, taking a step closer. She didn't blink. The pale lavender of her eyes seemed to contain no pupils, only shifting pools of color. "People come to this grove looking for keys, but they rarely understand the locks. You are twenty-five years old, yet you carry the scars of a woman who has lived three lifetimes. Which of your pasts are you trying to outrun today?" Rory’s jaw tightened. "I’m not running anymore. I’m looking for answers. About the rifts. About what’s coming." Isolde smiled—a small, tilted thing that held no warmth, only a deep, sorrowful amusement. "The Veil is a threadbare coat, child. Every winter solstice, the threads pull apart. Every summer, they mend. But there are moth-holes that never close, and hungry things waiting on the other side. You carry the blood of those who look at the dark and call it a friend." She looked at Nyx, who shifted uneasily, their violet eyes narrowing. "Aldric," Isolde whispered. "You look more like a stain than a sorcerer these days. Does the shadow suit you?" "The shadow is my skin, Seer," Nyx hissed, the wind-whisper of their voice rising in pitch. "And we did not come for a history lesson." "No," Isolde agreed. "You came because the dark is breathing down your necks. And because you are foolish enough to think you can fight it." She reached into the folds of her gown. When she withdrew her hand, she held a slender, leaf-shaped dagger. The metal was moonsilver, gleaming with a faint, inner luminescence that mirrored the stars above. Even from several feet away, Rory could feel the temperature in the air drop. A thin sheen of frost began to form on the surrounding leaves. "A gift," Isolde said, holding the hilt out toward Rory. "Forged in the deep courts, where the light is forbidden to go. It is cold as a dead heart, but it cuts what cannot be cut. Wards, spells, and the flesh of those who dwell in the pit. Take it." Rory stepped forward, her hand steady despite the sudden chill that washed over her. Her fingers closed around the hilt. A shockwave of icy numbness shot up her arm, making her gasp. The crescent scar on her wrist flared with a brief, white-hot heat before fading back to its dull ache. The dagger was incredibly light, almost weightless, but it hummed with a quiet, lethal power that resonated in her bones. "It’s... freezing," Rory muttered, her breath misting in the air. "It will always be cold," Isolde said. "A reminder of what lies beyond the sun. Use it well, Aurora. But remember—the blade does not care whose blood it drinks, so long as it is warm." "Why give this to me?" Rory asked, looking up. "What do you see?" Isolde’s eyes seemed to glaze over, the lavender turning the color of bruised plums. "I see a warm amber sky," she whispered, her voice dropping into a rhythmic, trance-like cadence. "I see orchards of fruit that taste of ash, and grand feasts where the guests are the main course. The Prince of Gluttony sits upon his throne of bones, and he is waiting for his runaway lamb. The red stone at your throat will sing when the gate opens. When it does, do not run, Rory. Strike." The warning hung in the air, heavy and suffocating. Before Rory could ask another question, a sudden gust of wind swept through the grove, scattering white anemone petals into the air. The scent of pine and honey vanished, replaced instantly by the faint, distinctive smell of petrol, damp pavement, and roasting chestnuts. The indigo sky shattered. Rory blinked, shielding her eyes against a sudden blare of yellow light. When she opened them, she was standing back in Richmond Park. The wet autumn mist was cold against her face. The roar of a distant jet engine rumbled overhead. The oak standing stones behind her were just trees again—old, rotten, and silent. Rory looked down at her hands. Her satchel was still slung over her shoulder. But in her right hand, she held the moonsilver dagger, its blade glowing faintly in the dim London twilight, cold as grave-dirt. Beside her, Nyx’s shadow-form stretched thin against the grass. "We were in there for five minutes," Rory breathed, checking her watch. The hands had spun forward three hours. It was fully dark now. "The Seer’s grove does not keep our time," Nyx murmured, their violet eyes reflecting the distant city lights. "But the blade is real. And so is her warning." Rory slipped the freezing dagger into the sheath inside her coat, her fingers lingering on the silver chain of her pendant. The red stone was silent, but for the first time, she felt the weight of it. She turned back toward the park exit, her jaw set. "Let's get back to the flat," she said. "We have a lot of work to do."
created_at"2026-05-19T19:21:30.526Z" 5/19/2026, 7:21:30 PM
model"google/gemini-3.5-flash-20260519"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1641
moderation_latency(null)
generation_time27130
tokens_prompt1590
tokens_completion3783
native_tokens_prompt1593
native_tokens_completion4805
native_tokens_completion_images0
native_tokens_reasoning2414
native_tokens_cached0
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"STOP"
service_tier"standard"
usage0.0456345
router(null)
provider_responses
0
endpoint_id"bd50061c-e1d8-469e-96b1-d322e77378f8"
id"OrgMas6eKsKf1MkPvtTOwA0"
is_byokfalse
latency1641
model_permaslug"google/gemini-3.5-flash-20260519"
provider_name"Google AI Studio"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.15.0; linux; x64))"
http_referer(null)
request_id"req-1779218490-cWtf3OYo59RDE3Uq6mMA"
session_id(null)
api_type"completions"
id"gen-1779218490-kEHUO4VWhjHm1MRH8VB5"
upstream_id"OrgMas6eKsKf1MkPvtTOwA0"
total_cost0.0456345
cache_discount(null)
upstream_inference_cost0
provider_name"Google AI Studio"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags19
adverbTagCount0
adverbTags(empty)
dialogueSentences38
tagDensity0.5
leniency1
rawRatio0
effectiveRatio0
91.52% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1768
totalAiIsmAdverbs3
found
0
adverb"slowly"
count2
1
adverb"sharply"
count1
highlights
0"slowly"
1"sharply"
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)
34.95% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1768
totalAiIsms23
found
0
word"silk"
count1
1
word"flickered"
count1
2
word"could feel"
count2
3
word"tracing"
count1
4
word"pulse"
count1
5
word"scanned"
count1
6
word"silence"
count2
7
word"velvet"
count1
8
word"perfect"
count1
9
word"weight"
count2
10
word"glistening"
count1
11
word"warmth"
count1
12
word"whisper"
count1
13
word"gleaming"
count1
14
word"chill"
count1
15
word"resonated"
count1
16
word"reminder"
count1
17
word"rhythmic"
count1
18
word"shattered"
count1
19
word"grave"
count1
highlights
0"silk"
1"flickered"
2"could feel"
3"tracing"
4"pulse"
5"scanned"
6"silence"
7"velvet"
8"perfect"
9"weight"
10"glistening"
11"warmth"
12"whisper"
13"gleaming"
14"chill"
15"resonated"
16"reminder"
17"rhythmic"
18"shattered"
19"grave"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences109
matches(empty)
51.11% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount6
narrationSentences109
filterMatches
0"watch"
hedgeMatches
0"managed to"
1"seemed to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences128
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen57
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords1
totalWords1761
ratio0.001
matches
0"pop"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions54
wordCount1290
uniqueNames13
maxNameDensity1.86
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Richmond2
Park2
Carter1
Cardiff1
Rory24
Heartstone1
Pendant1
Hel1
Veil1
Nyx9
London3
Heathrow-bound1
Isolde7
persons
0"Carter"
1"Rory"
2"Pendant"
3"Nyx"
4"Isolde"
places
0"Richmond"
1"Park"
2"Cardiff"
3"London"
globalScore0.57
windowScore0.5
93.82% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences89
glossingSentenceCount2
matches
0"grooves that seemed to slowly pulse"
1"seemed denser here, more physical, as if the rules of the mortal world that kept them tethered were slipping away"
86.43% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords1.136
wordCount1761
matches
0"not the smoggy gray of a London autumn, but a deep, twilight indigo, dusted with stars"
1"not twinkle, but burned with a steady, cold fire"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences128
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs49
mean35.94
std24.61
cv0.685
sampleLengths
073
15
267
335
447
575
620
735
835
96
1046
1113
12102
1313
1451
1541
1682
173
1825
1912
2065
2114
2254
2312
2474
2517
2663
2730
2825
2925
3060
3150
3220
3351
3410
3535
3613
3787
389
3943
404
4141
4213
4336
449
4524
4628
4747
4816
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences109
matches
0"been slammed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs211
matches
0"was stepping"
1"were slipping"
2"was standing"
8.93% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount2
flaggedSentences6
totalSentences128
ratio0.047
matches
0"The mist in Richmond Park did not roll; it drifted in heavy, silent ribbons, wrapping around the trunks of ancient gnarled oaks like spun silk."
1"Inside the circle, the air didn't shimmer; it warped, bending the light like water over glass."
2"The distant rumble of London’s afternoon traffic—the drone of the A3, the overhead hum of Heathrow-bound flights—died as if a heavy door had been slammed shut."
3"Wildflowers—primroses, bluebells, and pale white wood anemones—bloomed side by side in impossible harmony, their fragrances mixing into a heady, intoxicating scent of honey, damp loam, and crushed pine."
4"Isolde smiled—a small, tilted thing that held no warmth, only a deep, sorrowful amusement."
5"The oak standing stones behind her were just trees again—old, rotten, and silent."
82.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1312
adjectiveStacks3
stackExamples
0"small, crescent-shaped scar"
1"slender, leaf-shaped dagger."
2"brief, white-hot heat"
adverbCount45
adverbRatio0.03429878048780488
lyAdverbCount16
lyAdverbRatio0.012195121951219513
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences128
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences128
mean13.76
std9.1
cv0.661
sampleLengths
025
119
229
35
417
58
610
719
813
95
1017
1113
1219
1312
145
1511
1613
1729
1816
1917
2015
215
2229
236
246
257
2622
276
2820
2926
3013
3112
3218
3328
3412
3532
3613
379
3822
3920
408
416
4220
437
443
4517
4616
4712
485
494
45.57% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.34375
totalSentences128
uniqueOpeners44
66.01% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences101
matches
0"Then, with the cool-headed pragmatism"
1"Only the sound of her"
ratio0.02
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount24
totalSentences101
matches
0"It was a nervous habit,"
1"It was late afternoon, or"
2"It shifted, rising to a"
3"It was cool against her"
4"They weren't stone at all,"
5"Her bright blue eyes scanned"
6"She was stepping on a"
7"It was spring here, or"
8"Their shadow-form seemed denser here,"
9"She looked down at her"
10"They moved deeper."
11"It seemed to rise from"
12"She was spectacular and unsettling"
13"Her silver hair fell in"
14"She wore a gown of"
15"Her voice carried the faint,"
16"She didn't blink."
17"She looked at Nyx, who"
18"She reached into the folds"
19"Her fingers closed around the"
ratio0.238
73.86% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount78
totalSentences101
matches
0"The mist in Richmond Park"
1"Aurora Carter adjusted the strap"
2"It was a nervous habit,"
3"It was late afternoon, or"
4"The shadow at Rory’s flank"
5"It shifted, rising to a"
6"The sound was like dry"
7"Rory reached up, her thumb"
8"It was cool against her"
9"They weren't stone at all,"
10"The Veil was a physical"
11"Rory murmured, her straight, shoulder-length"
12"Nyx replied, their form spilling"
13"Rory took a breath, steeling"
14"Her bright blue eyes scanned"
15"The transition was instantaneous and"
16"The pressure in Rory’s ears"
17"The distant rumble of London’s"
18"The ground beneath her boots"
19"She was stepping on a"
ratio0.772
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences101
matches
0"Now, the light was a"
1"Even from several feet away,"
2"Before Rory could ask another"
ratio0.03
7.39% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences58
technicalSentenceCount11
matches
0"Rory reached up, her thumb tracing the thumbnail-sized crimson gemstone of the Heartstone Pendant hanging from her silver chain."
1"They weren't stone at all, Rory realized as she drew closer, but massive, petrified tree trunks, black as obsidian and carved with spiral grooves that seemed to…"
2"Then, with the cool-headed pragmatism that had kept her alive through her worst years, she stepped through the circle of petrified oaks."
3"The distant rumble of London’s afternoon traffic—the drone of the A3, the overhead hum of Heathrow-bound flights—died as if a heavy door had been slammed shut."
4"Above them, the sky was not the smoggy gray of a London autumn, but a deep, twilight indigo, dusted with stars that did not twinkle, but burned with a steady, c…"
5"Their shadow-form seemed denser here, more physical, as if the rules of the mortal world that kept them tethered were slipping away."
6"Tiny, bioluminescent fungi clung to the trunks, shedding a soft, greenish-blue light that illuminated their path."
7"Isolde smiled—a small, tilted thing that held no warmth, only a deep, sorrowful amusement."
8"She looked at Nyx, who shifted uneasily, their violet eyes narrowing."
9"The metal was moonsilver, gleaming with a faint, inner luminescence that mirrored the stars above."
10"The dagger was incredibly light, almost weightless, but it hummed with a quiet, lethal power that resonated in her bones."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount5
matches
0"Rory whispered, her voice sounding strangely flat in the heavy air"
1"the woman said, her gaze fixing on Rory"
2"Rory muttered, her breath misting in the air"
3"she whispered, her voice dropping into a rhythmic, trance-like cadence"
4"Nyx murmured, their violet eyes reflecting the distant city lights"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount10
fancyTags
0"Nyx whispered (whisper)"
1"Rory murmured (murmur)"
2"Rory whispered (whisper)"
3"Isolde whispered (whisper)"
4"Nyx hissed (hiss)"
5"Isolde agreed (agree)"
6"Rory muttered (mutter)"
7"she whispered (whisper)"
8"Rory breathed (breathe)"
9"Nyx murmured (murmur)"
dialogueSentences38
tagDensity0.474
leniency0.947
rawRatio0.556
effectiveRatio0.526
76.3864%