Run: 2026-09-02-01M1HAMMK52M8PZ5TCJQFDKQVW

Run Details

Duration:
4m 29s
Cost:
$0.065454
Provider:
Alibaba

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 standing stones were oaks, or had been, before bark hardened into gray mineral and leaves became etched silver veins. They ringed a fold in Richmond Park like teeth set into the jaw of the earth. Frost rimmed their roots. Beyond them the grass was green. Rory stopped at the first stone. Her breath plumed. Under her jacket, the Heartstone pendant gave a soft, irritated thump against her collarbone, as if it had been waiting for her to catch up. "Nyx," she said. The shadow at her heel unfolded. It rose until it was a man-shaped absence about six foot two, edges bleeding into the dusk. Faint violet lights marked where eyes might have been. "The stones are awake," Nyx said. Their voice came from nowhere, a whisper carried on wind that was not blowing. "So are the roots beneath them." Rory looked back. The park behind her remained ordinary: frozen paths, bare trees, a distant cyclist hunched against cold. Ahead, between two leaning oak-stones whose trunks had fused into something more like a gate, the air shimmered. It was the faintest distortion, like heat rising from summer asphalt, except it made her teeth ache. Winter solstice. The Veil weak. She had read enough in Isolde's notes to know that much, but reading and standing before it were different beasts. She touched the pendant. The crimson stone was thumbnail-sized, set on a silver chain, and warm. Too warm for December. It pulsed again, a patient heat against her skin, the way it did near a Hel portal. "You're sure this is the grove?" she asked. Nyx tilted their head. "I am sure of the shape of it. The rest is a matter of invitation." Rory thought of the message that had brought her here: three lines in silver ink, no signature, a riddle about a door that opened only for those who carried cold iron and a warm stone. She had left her delivery jacket in Silas's bar, taken the night off, and come anyway. Cool-headed, Eva used to say. You notice the exits. Rory noticed the lack of them. She stepped between the oaks. The world folded. There was no pain, only a pressure behind her ears, like descending too fast in a lift. The cold snapped off her skin. The city noise—the distant road, a plane, the cyclist's chain—vanished as if cut with shears. When she turned, the park was gone. A wall of wildflowers stood where the oaks had been. Bluebells. Foxglove. Cowslip. White flowers she could not name, each petal edged in faint silver. They bloomed in thick drifts under a sky that had no sun and no clouds, only a luminous pearl-gray light spread evenly over everything. Rory’s hand went to the small knife at her belt. It was a cheap kitchen thing, steel handle wrapped in tape, more comfort than weapon. She had learned in London that comfort could be a kind of warning. Nyx had become more solid. The grove’s light gave their silhouette depth: shoulders, jaw, the suggestion of long fingers. Shadows here did not lie flat. They leaned toward the flowers as if listening. Rory took a step. The grass under her boot was soft, spring-soft, and when she looked down she saw no frost, only dew beading on each blade. Her footprint remained, dark and distinct. She walked forward. Nyx glided beside her. Their shadow did not bend the grass. The grove opened around them in slow layers. A stream crossed their path, water clear and quick, running over stones that looked like sleeping faces worn smooth. Rory crouched, intending to touch it, and stopped. The water reflected the pearl sky, but not her face. In its surface she saw instead a line of torches burning amber, a long table heaped with fruit, and figures dancing with too many joints. She jerked back. Nyx looked into the stream. "Memory," they murmured. "Or appetite." "Which?" "That is the problem with places between." Rory stood. Her pulse had kicked up, but her face stayed still. She had learned to keep fear in a small box and open it later. Right now she needed hands that did not shake. They followed the stream uphill, if uphill could be trusted. The ground rose gently, though when Rory glanced back the entrance was still visible at the same distance. The standing stones had become taller, or she had become smaller. Each oak trunk was carved with spirals so old they had softened into grain. Some were split by roots; some had grown together into arches. Between them hung a silence so complete it felt inhabited. Then the flowers began to hum. Not bees. Not wind. The blossoms themselves vibrated, low and tuneless, like a choir warming up in another room. Rory felt it in her molars. The Heartstone pulsed in answer, warmth spreading down her sternum. "Someone's here," she said. "Several someones," Nyx replied. They stopped at the edge of a clearing. In its center stood a ring of smaller stones, no taller than Rory’s waist, arranged around a pool. The water was black and still. Above it, the air shimmered again, stronger now, a distortion that made the eye slide away. Around the pool grew plants that belonged to no garden Rory knew. One had leaves like blue glass. Another bore pale fruit that seemed to breathe, its skin rising and falling in tiny increments. A vine crawled over the nearest stone, producing flowers that opened and closed in rhythm with her heartbeat. She circled the pool slowly. No tracks in the moss. No disturbed petals. Yet the grass on the far side bent as if an invisible weight had just passed over it. "Isolde?" Rory called. The name came back wrong, stretched into a whisper that was not Nyx’s. A laugh answered her, soft as falling leaves. The woman appeared without arriving. One moment the clearing was empty; the next she stood beside the pool as if she had always been there and Rory had only now learned how to see her. Silver hair reached her waist. Her eyes were pale lavender, calm and ancient in a face that looked ageless. She wore a gown the gray-green of moss after rain. Rory looked at the ground around her. No footprints. Not even a bent stem. "You carry a hot stone into a cold court," Isolde said. "Either brave or hungry. Sometimes there is no difference." Rory kept her voice level. "You asked me to come." "I asked a question the wind could carry. You chose to answer." Isolde’s gaze moved to Nyx. "A shade walks with you. That is either protection or debt." Nyx inclined their head. "Seer." Isolde smiled faintly. "Names are heavy here. Keep yours close." Rory unclasped the pendant and held it out. The crimson stone glowed with a faint inner light, no larger than a thumbnail, but the warmth had become insistence. "This brought me through the stones. It reacts to Hel portals. Why here?" Isolde did not touch it. "A door may be locked and still breathe under it. The Veil thins tonight. What is below presses up. What is above leans down." "That’s not an answer." "No," Isolde agreed. "Answers are expensive. You brought payment?" Rory’s fingers tightened around the chain. "I brought questions." "Then you are either poor or wise." Isolde lifted one slender hand. "Give me your hand." Rory hesitated. Nyx did not move to stop her, which told her more than a warning would have. She extended her left wrist, the small crescent scar pale against her skin. Isolde’s fingers were cool and dry. She turned Rory’s palm upward and touched two fingers to the center of it. The black pool rippled. A line of silver light split the water, thin as a hair, then widened. From the pool’s surface rose a blade. It was slender and leaf-shaped, moonsilver pale, its edge bright without reflection. Cold reached Rory before the weapon did, a clean, biting chill that climbed her arm and settled behind her ribs. Isolde drew it free with no sound and laid it across Rory’s palm. "The Courts made it before exile had a taste," she said. "It cuts wards. It dislikes demons. It will be cold in your hand until it has done what it was made to do." Rory’s fingers closed around the hilt. The cold bit deeper, but she did not drop it. The small scar at her wrist prickled with old memory. "Why give it to me?" she asked. "Because the grove showed me a door opening," Isolde said. "Because a key is useless if it trembles." Nyx moved closer, violet eyes fixed on the dagger. "And if she cannot use it?" Isolde looked at him. "Then the shadow will carry her. Or she will learn to." Rory slid the blade into her belt. Its cold pressed against her hip, steadying. She looked again at the pool. The black water had begun to ripple without wind. In its surface the pearl sky darkened to warm amber. Vineyards stretched under a heavy horizon. Orchards bent with fruit too bright to be natural. A feast sprawled across stone terraces: silver dishes, laughing mouths, wine the color of old blood. The air above the pool smelled suddenly of roasted sugar, fat, and flowers gone overripe. The Heartstone flared hot. "Hel," Rory said. "Dymas," Isolde corrected. "One of its dining rooms. Prince Belphegor keeps his table full." Rory stared at the vision. Servants moved between the feasters with trays of impossible meats. Their eyes were hollow. Their smiles were contracts. One looked up from the table, and for a second she recognized Evan in the crowd—not his face, but the shape of his hunger. Her throat closed. The image shifted, and the face was gone. "Rory." Nyx’s whisper sharpened. She stepped back. The smell vanished. The pool returned to black stillness. Isolde watched her. "The grove remembers what you fear. It will offer that next time. Do not accept." Rory swallowed. "What happens if I accept?" "You stay for supper." The wildflowers’ hum deepened. Somewhere beyond the clearing, a branch cracked although there was no wind. Rory turned, blade half-drawn, and the moonsilver gave off a thin light like a sliver of moon caught under glass. Nyx melted into a low shadow and reappeared at the edge of the stones. "We are not alone." Isolde looked toward the place where the air shimmered most violently. "The solstice invites all manner of guests. Some come through doors. Some come through hunger." Rory moved to her side. The distortion above the pool was no longer faint. It had become a seam, thin and bright, trembling like a wire. The Heartstone beat against her chest, urgent now. Warmth became heat. Heat became warning. "A rift," she said. "A tear," Isolde corrected. "The Wardens watch such things when they remember to. Tonight they may be watching elsewhere." The seam widened by a hair. Through it came a breath of hot air carrying cinnamon, smoke, and something copper-sharp underneath. Rory heard distant music: drums, laughter, the clink of a hundred cups. The sound was seductive in a way that made her stomach clench. She had skipped dinner. Of course she had. The grove seemed to notice. The blue-glass plant turned its leaves toward her. The breathing fruit swelled. "Don't," Nyx said. Rory blinked. She had taken half a step toward the pool. She stopped, anger flashing through her. Not at them. At the place for making her want. Isolde’s pale eyes held hers. "Gluttony is not only food. It is the wish to be filled without being known." Rory’s fingers found the crescent scar at her wrist. She pressed her thumb into it until the pain was ordinary. "I didn't come here to be fed." "No," Isolde said. "You came because the stone chose you, and because the Veil is weakening, and because what waits on the other side has already tasted your name." The grove fell silent. Even the flowers stopped humming. Nyx’s form blurred at the edges, shadow drawn toward the rift like smoke toward a fire. They steadied themselves with visible effort. "We should go." Rory looked at the entrance, still visible behind them, still too far away. Time had begun to move strangely. Her phone, when she checked, showed a clock running backward one second, then forward three. Outside, minutes might be passing. Or days. Eva would worry. Silas would lock the bar. Her shift unmade. The thought should have frightened her. Instead it felt distant, cushioned by the grove’s impossible bloom. She put the phone away. "We go deeper," she said. Nyx’s violet eyes brightened. Isolde’s mouth curved, not quite a smile. "The door you seek," the seer said, "is never the first one." Rory tightened her grip on the Heartstone. It pulsed once, twice, then settled into a rhythm that matched her own. The rift above the pool widened enough to show a single amber star burning in a sky that was not a sky. Beyond it, a feast waited, and something old leaned toward the table as if listening. Rory stepped forward into the light.
created_at"2026-09-02T15:08:44.528Z" 9/2/2026, 3:08:44 PM
model"qwen/qwen3.8-max-20260803"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency949
moderation_latency(null)
generation_time269138
tokens_prompt1547
tokens_completion11032
native_tokens_prompt1671
native_tokens_completion10352
native_tokens_completion_images(null)
native_tokens_reasoning7387
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(null)
usage0.065454
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788361724-MGUf3jSxegTrHqfAAwW5"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788361724-O5qiezY7m4zUzS5oO1NW"
upstream_id"chatcmpl-6c752c1e-b054-9e97-b7b7-b31f4b6291b9"
provider_responses
0
endpoint_id"6332e9fd-e0c4-4cae-8c17-d25bc774864a"
id"chatcmpl-6c752c1e-b054-9e97-b7b7-b31f4b6291b9"
is_byokfalse
latency949
model_permaslug"qwen/qwen3.8-max-20260803"
provider_name"Alibaba"
status200
total_cost0.065454
cache_discount(null)
upstream_inference_cost0
provider_name"Alibaba"
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
totalTags23
adverbTagCount0
adverbTags(empty)
dialogueSentences54
tagDensity0.426
leniency0.852
rawRatio0
effectiveRatio0
93.18% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2198
totalAiIsmAdverbs3
found
0
adverb"gently"
count1
1
adverb"slowly"
count1
2
adverb"suddenly"
count1
highlights
0"gently"
1"slowly"
2"suddenly"
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.50% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2198
totalAiIsms20
found
0
word"etched"
count1
1
word"whisper"
count3
2
word"shimmered"
count3
3
word"pulsed"
count3
4
word"dancing"
count1
5
word"pulse"
count1
6
word"silence"
count1
7
word"vibrated"
count1
8
word"warmth"
count3
9
word"weight"
count1
10
word"chill"
count1
11
word"stomach"
count1
highlights
0"etched"
1"whisper"
2"shimmered"
3"pulsed"
4"dancing"
5"pulse"
6"silence"
7"vibrated"
8"warmth"
9"weight"
10"chill"
11"stomach"
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
narrationSentences216
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences216
filterMatches
0"notice"
hedgeMatches
0"began to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences247
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen35
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2195
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions88
wordCount1817
uniqueNames14
maxNameDensity1.93
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Isolde"
discoveredNames
Richmond1
Park1
Heartstone5
Veil1
Isolde18
December1
Hel1
Nyx16
Silas2
Eva2
London1
Rory35
Evan1
One3
persons
0"Heartstone"
1"Isolde"
2"Nyx"
3"Silas"
4"Eva"
5"Rory"
6"Evan"
7"One"
places
0"Richmond"
1"Park"
2"Hel"
3"London"
globalScore0.537
windowScore0.333
50.79% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences126
glossingSentenceCount5
matches
0"as if listening"
1"looked like sleeping faces worn smooth"
2"fruit that seemed to breathe, its skin rising and falling in tiny increments"
3"not quite a smile"
4"as if listening"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.456
wordCount2195
matches
0"not his face, but the shape of his hunger"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences247
matches
0"know that much"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs90
mean24.39
std20.13
cv0.825
sampleLengths
046
134
23
332
426
554
625
737
88
919
1066
115
123
1355
1439
1538
1633
1733
1814
1970
203
2110
221
237
2435
2574
266
2735
284
294
3048
3152
3231
333
3413
358
3664
3714
3820
3910
4028
415
4210
4341
4429
454
469
479
4816
4931
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences216
matches
0"was gone"
1"was carved"
2"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs333
matches
0"was not blowing"
96.59% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount2
flaggedSentences4
totalSentences247
ratio0.016
matches
0"The city noise—the distant road, a plane, the cyclist's chain—vanished as if cut with shears."
1"Some were split by roots; some had grown together into arches."
2"One moment the clearing was empty; the next she stood beside the pool as if she had always been there and Rory had only now learned how to see her."
3"One looked up from the table, and for a second she recognized Evan in the crowd—not his face, but the shape of his hunger."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1495
adjectiveStacks2
stackExamples
0"luminous pearl-gray light spread"
1"cold pressed against her"
adverbCount45
adverbRatio0.030100334448160536
lyAdverbCount11
lyAdverbRatio0.007357859531772575
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences247
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences247
mean8.89
std6.04
cv0.679
sampleLengths
020
116
24
36
46
53
625
73
86
917
109
116
1214
136
143
1516
1618
1717
182
193
2020
214
2212
234
2417
258
264
2715
2835
2916
305
314
326
335
343
3517
366
3715
387
3910
401
411
421
4312
4424
4510
4615
4713
485
4914
48.58% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.32793522267206476
totalSentences247
uniqueOpeners81
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences184
matches
0"Too warm for December."
1"Then the flowers began to"
2"Somewhere beyond the clearing, a"
3"Of course she had."
4"Even the flowers stopped humming."
5"Instead it felt distant, cushioned"
ratio0.033
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences184
matches
0"They ringed a fold in"
1"Her breath plumed."
2"It rose until it was"
3"Their voice came from nowhere,"
4"It was the faintest distortion,"
5"She had read enough in"
6"She touched the pendant."
7"It pulsed again, a patient"
8"She had left her delivery"
9"You notice the exits."
10"She stepped between the oaks."
11"They bloomed in thick drifts"
12"It was a cheap kitchen"
13"She had learned in London"
14"They leaned toward the flowers"
15"Her footprint remained, dark and"
16"She walked forward."
17"Their shadow did not bend"
18"She jerked back."
19"Her pulse had kicked up,"
ratio0.245
57.83% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount148
totalSentences184
matches
0"The standing stones were oaks,"
1"They ringed a fold in"
2"Frost rimmed their roots."
3"Rory stopped at the first"
4"Her breath plumed."
5"The shadow at her heel"
6"It rose until it was"
7"Their voice came from nowhere,"
8"Rory looked back."
9"The park behind her remained"
10"It was the faintest distortion,"
11"The Veil weak."
12"She had read enough in"
13"She touched the pendant."
14"The crimson stone was thumbnail-sized,"
15"It pulsed again, a patient"
16"Nyx tilted their head."
17"Rory thought of the message"
18"She had left her delivery"
19"You notice the exits."
ratio0.804
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences184
matches(empty)
ratio0
40.82% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences77
technicalSentenceCount11
matches
0"Under her jacket, the Heartstone pendant gave a soft, irritated thump against her collarbone, as if it had been waiting for her to catch up."
1"Rory thought of the message that had brought her here: three lines in silver ink, no signature, a riddle about a door that opened only for those who carried col…"
2"They bloomed in thick drifts under a sky that had no sun and no clouds, only a luminous pearl-gray light spread evenly over everything."
3"A stream crossed their path, water clear and quick, running over stones that looked like sleeping faces worn smooth."
4"Above it, the air shimmered again, stronger now, a distortion that made the eye slide away."
5"Another bore pale fruit that seemed to breathe, its skin rising and falling in tiny increments."
6"A vine crawled over the nearest stone, producing flowers that opened and closed in rhythm with her heartbeat."
7"Yet the grass on the far side bent as if an invisible weight had just passed over it."
8"Her eyes were pale lavender, calm and ancient in a face that looked ageless."
9"The rift above the pool widened enough to show a single amber star burning in a sky that was not a sky."
10"Beyond it, a feast waited, and something old leaned toward the table as if listening."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags23
uselessAdditionCount0
matches(empty)
75.93% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount4
fancyTags
0"they murmured (murmur)"
1"Isolde agreed (agree)"
2"Isolde corrected (correct)"
3"Isolde corrected (correct)"
dialogueSentences54
tagDensity0.37
leniency0.741
rawRatio0.2
effectiveRatio0.148
84.6515%