Run: 2026-09-25-01M3CKF8V8SYHBWXM3X9C9QVWZ

Run Details

Duration:
23.9s
Cost:
$0.022684
Provider:
Mistral

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 air smelled of crushed petals and damp earth as Rory stepped through the gap in the ancient oaks, her boots sinking slightly into the loam. The boundary between Richmond Park and the Fae Grove was invisible but unmistakable—a sudden hush, as if the world itself had taken a breath. The city’s distant hum faded, replaced by the whisper of leaves and the faint, melodic trill of unseen birds. She tightened her grip on the Fae-forged blade at her hip, its cold bite seeping through the denim of her jeans. Isolde had warned her: *Time here is a river with a mind of its own.* Rory glanced back at Nyx, their form rippling like smoke in the dappled light, half-solid, half-shadow. “You’re sure this is the place?” Rory muttered, though she already knew the answer. The Heartstone pendant at her throat had begun to thrum the moment they’d neared the standing stones, its crimson glow pulsing like a slow, steady heartbeat. Nyx’s voice curled around her, a whisper carried on a breeze that didn’t stir the silver strands of Isolde’s hair. “The Veil is thin here. Thinner than it’s been in centuries.” Their violet eyes, faintly luminous, flicked toward the seer. “Your grove, Isolde. Or so you claimed.” Isolde smiled, her pale lavender gaze distant, as if she were already seeing something beyond them. “And so it is.” She lifted a hand, and the wildflowers at her feet seemed to lean toward her, though no wind touched them. “But groves have moods, just as people do. Today, it is… restless.” Rory exhaled through her nose. Restless was one word for it. The trees here were too tall, their trunks gnarled with age, their canopies woven so tightly that the sunlight filtering through was the color of honey. The ground was a tapestry of moss and wildflowers—bluebells, foxgloves, and others Rory didn’t recognize, their petals shimmering with colors that seemed to shift when she blinked. The air hummed, not unpleasantly, but with a vibration that set her teeth on edge, like the moment before a storm broke. She took another step forward, and the world tilted. Just slightly. A flicker of vertigo, the sense that the ground beneath her was not entirely solid. She stumbled, catching herself on the rough bark of a tree. The bark was warm to the touch, almost feverish, and when she pulled her hand away, a faint imprint of her palm remained, glowing softly before fading. “Careful,” Isolde murmured. “The Grove does not like to be rushed.” Rory shot her a look. “And it likes to be *touched*?” Isolde’s lips quirked. “It likes to be *acknowledged*.” Nyx drifted ahead, their silhouette stretching and contracting like a living shadow. “There’s a path,” they said, their voice echoing as if from a great distance. Rory squinted. Sure enough, between the trees, a narrow trail of smooth, white stones appeared, winding deeper into the grove. The stones were unnaturally pristine, as if they’d never been touched by dirt or time. She hesitated. “No footprints,” she said, recalling the codex entry. “You don’t leave any, do you?” Isolde’s smile was serene. “Some things are not meant to be marked.” Rory swallowed. She was used to the weight of the unseen—Hel’s portals, the Shade at her side, the demonic artifacts that sometimes passed through Yu-Fei’s kitchen—but this was different. This was *old*. Older than the restaurant’s hidden basement, older than Nyx’s cursed existence, older maybe than the Veil itself. The Grove didn’t just feel alive. It felt *aware*. She stepped onto the path. The stones were cool beneath her boots, and with each step, the hum in the air grew louder, resonating in her bones. The trees seemed to lean in, their leaves rustling in a language just beyond comprehension. Nyx moved ahead, their form flickering between solid and shadow, as if the Grove itself were testing their nature. “Do you feel that?” Rory asked, her voice low. Nyx paused, their head tilting as if listening to something far off. “The Veil is… singing.” Isolde closed her eyes briefly, her silver hair catching the shifting light. “It always sings to those who listen.” Rory didn’t know if she was listening or if the Grove had simply decided to let her hear. The air was thick with the scent of blossoms and something sweeter, like overripe fruit left in the sun. It was intoxicating, almost cloying, and she found herself breathing more shallowly, as if she could drown in it. The path twisted, and suddenly, the trees parted. Rory’s breath caught. Before them stretched a clearing, its edges marked by standing stones not of oak, but of something darker, slicker—obsidian, maybe, or a stone she had no name for. At its center stood a pool, its surface so still it might have been glass. The water was black, depthless, and yet when Rory leaned forward, she could see her reflection staring back at her, eyes wide, mouth slightly open. But her reflection wasn’t alone. Behind her, in the dark depths of the pool, shapes moved—pale, elongated figures with eyes like embers, watching. She recoiled. “What the hell is that?” Isolde’s voice was soft. “A mirror. Of a sort.” Nyx crouched at the water’s edge, their fingers brushing the surface. The liquid didn’t ripple. “It shows more than faces.” Rory’s pulse hammered in her throat. “Like what?” “Truths,” Isolde said. “Possibilities. The things we fear to see.” Rory didn’t like the sound of that. She took a step back, her boot crunching on something brittle. She looked down. A scattering of bones—small, delicate. Bird bones, maybe. Or something else. They were bleached white, as if they’d been there for years, but they hadn’t been there a moment ago. She was sure of it. Nyx’s voice was a murmur. “The Grove takes. And it gives.” Isolde knelt, plucking a single bluebell from the earth. The flower didn’t wilt in her grasp. “It gives to those who understand the cost.” Rory’s skin prickled. “And what’s the cost?” Isolde’s lavender eyes met hers. “A memory. A name. A drop of blood.” She held out the bluebell. “Or a secret.” Rory didn’t reach for it. She was starting to understand why Isolde had been exiled. The Fae Courts didn’t just banish their own for sharing visions. They banished them for *knowing* too much. For seeing the threads of fate and daring to tug on them. She turned away from the pool, her gaze snagging on the trees beyond. The bark of one was split, revealing a hollow just large enough to slip a hand into. Something glinted inside. She approached cautiously, her fingers brushing the rough wood. The hollow was cool, and the glint resolved into a small, silver locket, its surface etched with intricate, swirling patterns. She pulled it free, flipping it open. Inside was a miniature portrait—a woman with Rory’s eyes, her black hair streaked with silver. Her mother. But Jennifer Carter had never worn a locket like this. Had never, as far as Rory knew, even *seen* one. Her thumb traced the portrait. The metal was warm, as if it had been waiting for her touch. “Rory.” Nyx’s voice was sharp, urgent. She looked up. The Shade was no longer at the pool. They stood at the edge of the clearing, their form solid and tense, their violet eyes fixed on the tree line. “We’re not alone.” Isolde’s expression darkened, the first true emotion Rory had seen from her. “No,” she agreed. “We are not.” The air thickened, the hum rising to a pitch that made Rory’s skull ache. The trees seemed to sway, though there was no wind. The pool’s surface rippled, and the shapes within it surged forward, their ember eyes flaring. Rory’s grip tightened on the locket. The Grove had given her something. But what had it taken? A rustle. A whisper. Then, from the shadows between the trees, figures emerged. Tall, slender, their skin the color of bark and their eyes like polished river stones. They moved silently, their limbs too long, their fingers too many. Fae. Not like Isolde—wilder, older. Their gazes locked onto Rory, and she felt the weight of their attention like a physical force. One stepped forward, its voice like the creak of branches. “Thief.” Rory’s throat went dry. She hadn’t taken the locket. The Grove had *given* it to her. But the Fae had their own rules, their own truths. Isolde stepped between them, her voice steady. “She is under my protection.” The Fae’s lips curled. “Your protection is no longer recognized here, *seer*.” Nyx’s form solidified, their shadow stretching long and dark across the ground. “Then she is under mine.” The Fae hissed, a sound like wind through dead leaves. The Grove’s hum swelled, pressing against Rory’s ears, her chest, her *mind*. She clutched the locket tighter, the Heartstone pendant burning against her collarbone. The Veil was thin here. Too thin. And something was coming through. The first Fae lunged. Nyx moved like liquid night, intercepting, their form shifting between solid and shadow as they grappled. Isolde’s hands wove through the air, and the wildflowers at their feet twisted, vines snapping up to ensnare another of the creatures. Rory drew the Fae-forged blade. Its cold weight was a comfort. The Fae recoiled from it, their eyes widening. “Moonsilver,” one spat. Rory didn’t hesitate. She slashed, and the blade cut through the air like a whisper, a shimmer of cold light. The Fae screamed as the edge grazed its arm, black ichor welling from the wound. The Grove shuddered. The pool’s surface churned, and the shapes within it surged upward, their forms coalescing into something solid, something *hungry*. Isolde’s voice cut through the chaos. “Run.” They didn’t need to be told twice. Rory turned, her boots pounding against the white stones as she sprinted back the way they’d come. The path twisted, the trees blurring around her. Behind her, she heard the snarls of the Fae, the hiss of Nyx’s shadow, the crack of Isolde’s magic. The Grove was no longer welcoming. It was *angry*. The standing stones loomed ahead, the gap between them a sliver of normalcy. Rory didn’t slow. She burst through, stumbling into the familiar damp earth of Richmond Park. The city’s noise rushed back in—a car horn, distant laughter, the rustle of leaves in a real, honest wind. She spun, gasping. Nyx and Isolde were right behind her. The Shade’s form flickered, exhausted, while Isolde’s silver hair was wild, her breath coming fast. The Grove was gone. In its place, the oaks stood silent, their bark ordinary, their leaves rustling in the breeze. Rory looked down at the locket in her hand. The portrait of her mother was still there. But the metal was cold now, lifeless. The Grove had taken its payment. She swallowed hard. “What the hell just happened?” Isolde’s lavender eyes were grave. “You took something that was not yours to take.” Rory’s fingers tightened around the locket. “It *gave* it to me.” “And now it will want something in return.” Nyx’s voice was a whisper, their form barely more than a shadow. “It always does.” Rory’s wrist ached. She looked down. The crescent-shaped scar there was darker, the edges jagged, as if it had been freshly carved. She didn’t remember cutting it. But the Grove did. The Grove remembered *everything*.
created_at"2026-09-25T15:38:17.33Z" 9/25/2026, 3:38:17 PM
model"mistralai/mistral-medium-3.5-20260430"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency495
moderation_latency(null)
generation_time23833
tokens_prompt1547
tokens_completion2937
native_tokens_prompt1608
native_tokens_completion2703
native_tokens_completion_images(null)
native_tokens_reasoning0
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"default"
usage0.0226845
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1790350697-PGHq0tcH1fhH4S1cRN0m"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790350697-dkpc6QGX7wI8UxuK63Dh"
upstream_id"8f63c748340649c5b30bf739330dbeed"
provider_responses
0
endpoint_id"d21d316f-d540-4718-b36e-3beff85d0cf9"
id"8f63c748340649c5b30bf739330dbeed"
is_byokfalse
latency495
model_permaslug"mistralai/mistral-medium-3.5-20260430"
provider_name"Mistral"
status200
total_cost0.0226845
cache_discount(null)
upstream_inference_cost0
provider_name"Mistral"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags9
adverbTagCount0
adverbTags(empty)
dialogueSentences42
tagDensity0.214
leniency0.429
rawRatio0
effectiveRatio0
81.61% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1903
totalAiIsmAdverbs7
found
0
adverb"slightly"
count3
1
adverb"tightly"
count1
2
adverb"softly"
count1
3
adverb"suddenly"
count1
4
adverb"cautiously"
count1
highlights
0"slightly"
1"tightly"
2"softly"
3"suddenly"
4"cautiously"
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)
29.06% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1903
totalAiIsms27
found
0
word"whisper"
count5
1
word"flicked"
count1
2
word"tapestry"
count1
3
word"flicker"
count1
4
word"echoing"
count1
5
word"pristine"
count1
6
word"weight"
count3
7
word"depths"
count1
8
word"pulse"
count1
9
word"glint"
count1
10
word"resolved"
count1
11
word"etched"
count1
12
word"intricate"
count1
13
word"traced"
count1
14
word"churned"
count1
15
word"pounding"
count1
16
word"loomed"
count1
17
word"normalcy"
count1
18
word"familiar"
count1
19
word"flickered"
count1
20
word"grave"
count1
highlights
0"whisper"
1"flicked"
2"tapestry"
3"flicker"
4"echoing"
5"pristine"
6"weight"
7"depths"
8"pulse"
9"glint"
10"resolved"
11"etched"
12"intricate"
13"traced"
14"churned"
15"pounding"
16"loomed"
17"normalcy"
18"familiar"
19"flickered"
20"grave"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"air was thick with"
count1
highlights
0"The air was thick with"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences168
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount4
narrationSentences168
filterMatches
0"hear"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences198
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans14
markdownWords24
totalWords1893
ratio0.013
matches
0"Time here is a river with a mind of its own."
1"touched"
2"acknowledged"
3"old"
4"aware"
5"knowing"
6"seen"
7"given"
8"seer"
9"mind"
10"hungry"
11"angry"
12"gave"
13"everything"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions109
wordCount1686
uniqueNames16
maxNameDensity1.84
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Fae"
discoveredNames
Rory31
Richmond2
Park2
Fae12
Grove13
Fae-forged2
Nyx14
Heartstone2
Isolde21
Hel1
Shade3
Yu-Fei1
Veil2
Courts1
Jennifer1
Carter1
persons
0"Rory"
1"Fae"
2"Grove"
3"Nyx"
4"Isolde"
5"Hel"
6"Shade"
7"Courts"
8"Jennifer"
9"Carter"
places
0"Richmond"
1"Park"
2"Yu-Fei"
globalScore0.581
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences106
glossingSentenceCount2
matches
0"colors that seemed to shift when she blinked"
1"as if listening to something far off"
94.35% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords1.057
wordCount1893
matches
0"not unpleasantly, but with a vibration"
1"not of oak, but of something darker, slicker"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences198
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs57
mean33.21
std27.2
cv0.819
sampleLengths
0121
140
247
352
486
564
611
711
88
961
1016
1112
1258
1361
149
1516
1619
1756
1811
1991
207
219
2220
238
2410
2556
2611
2724
287
2921
3045
31106
3218
3341
3418
3556
3661
3711
3826
3912
4012
4117
4246
4361
443
4557
467
4760
4850
4942
94.82% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences168
matches
0"been touched"
1"was used"
2"were bleached"
3"been exiled"
4"was gone"
84.66% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs289
matches
0"were already seeing"
1"were testing"
2"was listening"
3"was starting"
4"was coming"
12.99% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount0
flaggedSentences9
totalSentences198
ratio0.045
matches
0"The boundary between Richmond Park and the Fae Grove was invisible but unmistakable—a sudden hush, as if the world itself had taken a breath."
1"The ground was a tapestry of moss and wildflowers—bluebells, foxgloves, and others Rory didn’t recognize, their petals shimmering with colors that seemed to shift when she blinked."
2"She was used to the weight of the unseen—Hel’s portals, the Shade at her side, the demonic artifacts that sometimes passed through Yu-Fei’s kitchen—but this was different."
3"Before them stretched a clearing, its edges marked by standing stones not of oak, but of something darker, slicker—obsidian, maybe, or a stone she had no name for."
4"Behind her, in the dark depths of the pool, shapes moved—pale, elongated figures with eyes like embers, watching."
5"A scattering of bones—small, delicate."
6"Inside was a miniature portrait—a woman with Rory’s eyes, her black hair streaked with silver."
7"Not like Isolde—wilder, older."
8"The city’s noise rushed back in—a car horn, distant laughter, the rustle of leaves in a real, honest wind."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1702
adjectiveStacks1
stackExamples
0"half-solid, half-shadow."
adverbCount65
adverbRatio0.038190364277320796
lyAdverbCount17
lyAdverbRatio0.0099882491186839
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences198
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences198
mean9.56
std6.79
cv0.711
sampleLengths
026
124
219
321
431
514
626
720
820
97
1016
1124
1212
135
146
1526
1627
1722
189
192
2015
2111
2227
233
248
255
266
273
285
2912
3014
312
3218
3315
342
358
366
374
388
392
4027
413
4217
436
443
455
4622
4715
4819
499
43.43% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.2474747474747475
totalSentences198
uniqueOpeners49
21.65% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences154
matches
0"Then, from the shadows between"
ratio0.006
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount37
totalSentences154
matches
0"She tightened her grip on"
1"Their violet eyes, faintly luminous,"
2"She lifted a hand, and"
3"She took another step forward,"
4"She stumbled, catching herself on"
5"they said, their voice echoing"
6"she said, recalling the codex"
7"She was used to the"
8"It felt *aware*."
9"She stepped onto the path."
10"It was intoxicating, almost cloying,"
11"She took a step back,"
12"She looked down."
13"They were bleached white, as"
14"She was sure of it."
15"She held out the bluebell"
16"She was starting to understand"
17"They banished them for *knowing*"
18"She turned away from the"
19"She approached cautiously, her fingers"
ratio0.24
34.68% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount131
totalSentences154
matches
0"The air smelled of crushed"
1"The boundary between Richmond Park"
2"The city’s distant hum faded,"
3"She tightened her grip on"
4"Isolde had warned her: *Time"
5"Rory muttered, though she already"
6"The Heartstone pendant at her"
7"Nyx’s voice curled around her,"
8"Their violet eyes, faintly luminous,"
9"Isolde smiled, her pale lavender"
10"She lifted a hand, and"
11"Rory exhaled through her nose."
12"The trees here were too"
13"The ground was a tapestry"
14"The air hummed, not unpleasantly,"
15"She took another step forward,"
16"A flicker of vertigo, the"
17"She stumbled, catching herself on"
18"The bark was warm to"
19"Rory shot her a look."
ratio0.851
32.47% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences154
matches
0"Before them stretched a clearing,"
ratio0.006
63.49% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences72
technicalSentenceCount8
matches
0"The boundary between Richmond Park and the Fae Grove was invisible but unmistakable—a sudden hush, as if the world itself had taken a breath."
1"Isolde smiled, her pale lavender gaze distant, as if she were already seeing something beyond them."
2"The ground was a tapestry of moss and wildflowers—bluebells, foxgloves, and others Rory didn’t recognize, their petals shimmering with colors that seemed to shi…"
3"Nyx moved ahead, their form flickering between solid and shadow, as if the Grove itself were testing their nature."
4"Nyx paused, their head tilting as if listening to something far off."
5"It was intoxicating, almost cloying, and she found herself breathing more shallowly, as if she could drown in it."
6"The air thickened, the hum rising to a pitch that made Rory’s skull ache."
7"Nyx moved like liquid night, intercepting, their form shifting between solid and shadow as they grappled."
13.89% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags9
uselessAdditionCount2
matches
0"they said, their voice echoing as if from a great distance"
1"Rory asked, her voice low"
78.57% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount3
fancyTags
0"Rory muttered (mutter)"
1"Isolde murmured (murmur)"
2"she agreed (agree)"
dialogueSentences42
tagDensity0.167
leniency0.333
rawRatio0.429
effectiveRatio0.143
77.6552%