Run: 2026-10-27-01M5YETNMRJ82P0KF3KPZMY2EK

Run Details

Duration:
6m 34s
Cost:
$0.097488
Provider:
Moonshot AI

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 stone did not open so much as remember that it had once been a door. One moment, Isolde stood before it in the hidden grove, silver hair stirring against her waist. The next, the stone’s weathered face folded around her like water closing over a stone, and she was gone. Rory’s hand went to the Heartstone beneath her shirt. The crimson gem gave a slow, warm pulse against her palm. “Comforting,” she said. Nyx’s violet eyes brightened in the dusk. “It has led us this far.” “That isn’t the same thing.” Wildflowers nodded around Rory’s boots, gold and white despite the season. Beyond the ancient oak standing stones, Richmond Park lay under an ordinary winter sky. She could hear a dog barking somewhere far off, impossibly close to a door into Hel. She raised her voice toward the stone. “How long do we have?” Isolde’s answer came from nowhere and everywhere. “An hour, if we spend it wisely.” “And outside?” “That depends on which of us the hour follows.” Rory looked at Nyx. “After you?” They folded themselves into a narrow stripe of shadow and slipped beneath the stone’s edge. Rory took a breath, tightened her fingers around the pendant, and stepped through. The crossing tasted of burnt sugar. Then warmth pressed against her face, and she stood beneath an amber sky. There was no sun. Light simply existed, glowing from horizon to horizon, soft and depthless as the inside of a lantern. Terraced vineyards rolled away on either side of the path, their vines knotting around pillars of black glass. Some bore grapes the color of garnets, each large enough to fill Rory’s hand. Others hung with transparent fruit full of drifting blue sparks. A tree in the nearest orchard had sprouted golden pears among its branches and pale mushrooms along its roots, all trembling though there was no wind. Somewhere below the terraces, water ran uphill in a narrow silver channel. Rory watched it for several seconds before accepting that it intended to keep doing so. The air smelled of bread crust, crushed herbs, woodsmoke, ripe plums, and something richer underneath them all. Her stomach clenched. She had eaten before leaving London, but her body abruptly informed her that she had been hungry for years. Isolde waited a few paces ahead. Dust coated the pearl-colored path, yet she had left no footprints. “You never mentioned you’d been to Hel,” Rory said. “I have not.” “But you know where we’re going.” “I know what I saw.” Isolde’s pale lavender eyes reflected points of light that were not in the sky. “Visions are excellent maps, until one tries to walk them.” Nyx emerged from the stone behind Rory. For an instant they were only a smear of darkness across the path; then they gathered themselves into their tall, humanoid shape. They turned their head slowly, taking in the vineyards. “There is no proper darkness here,” they whispered. Their voice brushed against Rory’s ear despite the distance between them. “Even the shadows are full.” They stepped beneath a vine and thinned, trying to sink into its shade. Their outline shuddered. A moment later they snapped back into solidity, more sharply defined than before. Rory raised an eyebrow. “Occupied,” Nyx said. A chiming drifted over the hills. It might have been bells, or thousands of glasses touched gently with forks. Laughter followed, so distant that Rory felt it more than heard it: a warm vibration at the base of her skull. The path descended between the vines. As they walked, the fruit nearest Rory began to split. A black fig opened its violet skin, releasing the scent of a summer garden after rain. For one disorienting instant she was eight years old again, sitting on a back step in Cardiff with grass stains on her knees and her mother calling her in before the light went. She stopped. The fig’s exposed flesh was wet and shining. “Don’t,” Isolde said. “I wasn’t going to.” “No,” Isolde said. “But it was beginning to decide for you.” Rory pulled her collar over her nose and mouth. It helped with the smell, though not with the memory. “What does it get if I eat?” Isolde stepped around the fig without touching it. “Dymas offers before it asks. That is how the bill remains unseen.” They left the path where a vine had swallowed a stone marker. Beyond it stood a circular building so old that its blocks had sagged into one another. A tree grew through its collapsed roof, roots gripping the walls like fingers. Steam leaked from a slit near the ground, carrying the clean, savory smell of simmering stock. Rory paused at the doorway. “This is what you saw?” “No,” said Isolde. “What I saw was beneath it.” Inside, a man was cooking. He stood at a stove built for twelve pots, though only one was lit. His white jacket had yellowed at the cuffs, and dark red stains marked his apron. Whenever steam rose around him, his shoulders and the back of his skull became faintly translucent. He did not look up. “Guests aren’t due below stairs.” “We’re not guests,” Rory said. The cook’s spoon hesitated. He glanced at Nyx, then at Isolde, and finally at Rory’s hand inside her collar. “Then don’t let the steward find you. He hates correcting a seating plan.” Rory moved closer, keeping the stove between them. The pot contained a clear broth in which tiny silver fish turned over and over, though there was no visible movement in the liquid. “You’re from Earth,” she said. The cook gave a short, tired smile. “So was my contract.” He pushed back one sleeve. A band of writing circled his wrist, not inked but pressed into him, each letter a small, precise scar. “One season,” he said. “A winter in Prince Belphegor’s service, in exchange for a kitchen of my own. No creditors. No landlord. No one telling me what to put on a menu.” “How long ago?” He resumed stirring. “I’ve stopped using the name of the year.” The spoon clicked against the pot. Click, click, click, in exactly the same rhythm as the distant laughter. Rory’s mouth had gone dry. “We’re looking for the old door.” For the first time, the cook’s stirring broke rhythm. “There are older things here than doors.” “Under the building,” Isolde said. “Where the root drinks without rain.” The cook looked at her then. Whatever he saw made him step back from the stove. He pointed toward a curtain of hanging roots at the rear of the kitchen. “Keep below the salt line. Don’t sit, whatever you’re offered. And if the tables are laid, don’t assume they’re laid for eating.” “What else would they be for?” Rory asked. “Remembering.” He turned back to his broth. The conversation, apparently, was over. Behind the roots, a narrow stair curved downward. A line of coarse white salt crossed the third step. Rory stepped over it. The kitchen sounds ceased at once—not faded, but stopped, as though a door had closed. Halfway down, a golden filament barred the passage. It was so fine that Rory saw it only when it moved, shimmering from wall to wall. Isolde extended one hand but did not touch it. “A courtesy. It asks the blood of an invited guest.” “And we’re uninvited.” “We are unremembered. It is not always the same thing.” Rory drew the Fae-forged blade. Cold bit through the hilt and into her fingers. The slender, leaf-shaped dagger looked almost delicate in the amber gloom, but when she held it near the filament, the gold thread bent away. She cut once. There was no resistance. A sound like a long-held breath ran through the stone, and the ward vanished. At the bottom of the stair, the world opened. Rory had expected a cellar. Instead, she stood on the rim of a cavern so vast that its farther wall disappeared into blue haze. A single tree grew upside down from the ceiling. Its roots twisted through the rock overhead; its branches descended in immense silver tiers, heavy with luminous fruit. Blue, green, violet, and soft crimson lights shone through their skins, staining the mist below. Beneath the tree lay a black lake. It reflected no branches. It reflected stars. Rory approached the edge despite herself. Constellations wheeled beneath the surface, cold and sharp, with gulfs of darkness between them. When she crouched, the stars continued moving, indifferent to her shadow. A note sounded overhead. Then another. The fruit were singing. Not loudly—each gave off a single bell-like tone, too sweet and slow to be music until several sounded together. The chord passed through Rory’s ribs and loosened something behind her eyes. “Beautiful,” Nyx whispered. It was. For a moment Rory forgot the cook’s scarred wrist, the occupied shadows, even the warm weight of the pendant. She simply stood with the others beneath an impossible tree, listening to light make music. Then she saw the tables. They ringed the lake in a perfect circle, black stone set with silver dishes. Bread steamed under cloth covers. Roasted birds glistened on platters. Crystal decanters held liquids that moved against the tilt of the glass. No dust covered anything, though the carvings on the chairs were worn almost smooth. One chair stood directly behind Rory. She was certain it had not been there when she passed. In the lake, her reflection was sitting down. Rory froze. The reflected Rory leaned over a plate, black hair spilling forward. When she looked up, her mouth was stained dark red. Rory stepped back from the water. “Don’t let it learn what you want,” she said. Isolde’s gaze shifted to her. “What has it shown you?” “A meal.” “That is rarely only a meal.” Nyx moved to Rory’s side, their solid form casting no reflection at all. “The lake is empty.” “It isn’t empty.” “No,” they said softly. “But it is not full of water.” At Rory’s throat, the Heartstone pulsed. Once. Warmth spread across her breastbone. She pulled the pendant free. Its deep crimson heart glowed faintly, then brightened as she turned toward the inverted tree. Another arch stood beneath its lowest branches, half concealed by roots. Unlike the standing stone in Richmond, this one was small, barely tall enough for Nyx. Darkness filled it completely. Rory approached until the pendant pulsed again. “A portal,” she said. “A threshold,” Isolde corrected. “Is there a useful difference?” “Only if you intend to come back.” From somewhere within the arch came a slow, regular sound. Not wind. Not water. Breathing. Nyx’s eyes narrowed to violet slits. Rory closed her hand around the Heartstone, smothering its glow against her palm. With her other hand she raised the cold Fae blade. Far above them, a spoon struck crystal. The singing fruit fell silent. The cook’s distant laughter stopped. For three heartbeats, the whole ancient cavern seemed to listen. Then, with the delicate whisper of stone on stone, every chair around the lake drew itself out.
created_at"2026-10-27T10:34:51.428Z" 10/27/2026, 10:34:51 AM
model"moonshotai/kimi-k3.1-pro-20261023"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2160
moderation_latency(null)
generation_time393959
tokens_prompt1547
tokens_completion10487
native_tokens_prompt1629
native_tokens_completion9423
native_tokens_completion_images(null)
native_tokens_reasoning6961
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.097488
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer(null)
request_id"req-1793097291-jh2GhcP3Xc6ULwwsTJcU"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1793097291-6OjK9dAxXtqcQe8H2wpj"
upstream_id"chatcmpl-6ae07e4c468768f625b89346"
provider_responses
0
endpoint_id"a3fafaac-f097-4ef1-86b3-842854dad5c6"
id"chatcmpl-6ae07e4c468768f625b89346"
is_byokfalse
latency2160
model_permaslug"moonshotai/kimi-k3.1-pro-20261023"
provider_name"Moonshot AI"
status200
total_cost0.097488
cache_discount(null)
upstream_inference_cost0
provider_name"Moonshot AI"
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
totalTags17
adverbTagCount1
adverbTags
0"they said softly [softly]"
dialogueSentences57
tagDensity0.298
leniency0.596
rawRatio0.059
effectiveRatio0.035
86.40% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1838
totalAiIsmAdverbs5
found
0
adverb"slowly"
count1
1
adverb"sharply"
count1
2
adverb"gently"
count1
3
adverb"softly"
count1
4
adverb"completely"
count1
highlights
0"slowly"
1"sharply"
2"gently"
3"softly"
4"completely"
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)
59.19% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1838
totalAiIsms15
found
0
word"pulse"
count1
1
word"comforting"
count1
2
word"warmth"
count2
3
word"stomach"
count1
4
word"eyebrow"
count1
5
word"simmering"
count1
6
word"gloom"
count1
7
word"weight"
count1
8
word"perfect"
count1
9
word"crystal"
count2
10
word"pulsed"
count2
11
word"whisper"
count1
highlights
0"pulse"
1"comforting"
2"warmth"
3"stomach"
4"eyebrow"
5"simmering"
6"gloom"
7"weight"
8"perfect"
9"crystal"
10"pulsed"
11"whisper"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences163
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences163
filterMatches(empty)
hedgeMatches
0"tended to"
1"began to"
2"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences202
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1836
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions68
wordCount1516
uniqueNames11
maxNameDensity2.24
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Rory"
discoveredNames
Isolde13
Heartstone3
Nyx9
Rory34
Richmond2
Park1
Hel1
London1
Cardiff1
Fae-forged1
Fae2
persons
0"Isolde"
1"Nyx"
2"Rory"
places
0"Richmond"
1"Park"
2"Hel"
3"London"
4"Cardiff"
globalScore0.379
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences107
glossingSentenceCount0
matches(empty)
91.07% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords1.089
wordCount1836
matches
0"not inked but pressed into him, each letter a small, precise scar"
1"not faded, but stopped, as though a door had closed"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences202
matches
0"remember that it"
1"accepting that it"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs111
mean16.54
std15.6
cv0.943
sampleLengths
017
135
220
33
413
55
641
712
814
92
109
116
1228
136
1413
1589
1612
1715
1839
1917
209
213
226
2329
2438
2524
2629
274
283
2940
3065
312
328
333
344
3511
3626
3720
3857
3910
409
415
4245
4310
445
4519
4613
4732
485
4911
98.81% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences163
matches
0"was gone"
1"was lit"
2"were worn"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs248
matches
0"was cooking"
1"were singing"
2"was sitting"
86.28% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount2
flaggedSentences4
totalSentences202
ratio0.02
matches
0"For an instant they were only a smear of darkness across the path; then they gathered themselves into their tall, humanoid shape."
1"The kitchen sounds ceased at once—not faded, but stopped, as though a door had closed."
2"Its roots twisted through the rock overhead; its branches descended in immense silver tiers, heavy with luminous fruit."
3"Not loudly—each gave off a single bell-like tone, too sweet and slow to be music until several sounded together."
89.91% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1522
adjectiveStacks1
stackExamples
0"slender, leaf-shaped dagger"
adverbCount68
adverbRatio0.04467805519053877
lyAdverbCount20
lyAdverbRatio0.013140604467805518
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences202
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences202
mean9.09
std5.73
cv0.631
sampleLengths
017
116
219
39
411
53
67
76
85
911
1014
1116
127
135
147
157
162
179
184
192
2015
2113
226
2313
244
2517
2618
2714
2810
2926
3012
3115
3217
333
3419
356
3611
379
383
396
4019
4110
427
4322
449
458
4611
475
4813
493
65.18% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.40594059405940597
totalSentences202
uniqueOpeners82
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences139
matches
0"Then warmth pressed against her"
1"Somewhere below the terraces, water"
2"Instead, she stood on the"
3"Then she saw the tables."
4"Then, with the delicate whisper"
ratio0.036
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences139
matches
0"She could hear a dog"
1"She raised her voice toward"
2"They folded themselves into a"
3"Her stomach clenched."
4"She had eaten before leaving"
5"They turned their head slowly,"
6"Their voice brushed against Rory’s"
7"They stepped beneath a vine"
8"Their outline shuddered."
9"It might have been bells,"
10"It helped with the smell,"
11"They left the path where"
12"He stood at a stove"
13"His white jacket had yellowed"
14"He did not look up."
15"He glanced at Nyx, then"
16"He pushed back one sleeve."
17"He resumed stirring."
18"He pointed toward a curtain"
19"He turned back to his"
ratio0.223
96.69% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount101
totalSentences139
matches
0"The standing stone did not"
1"The next, the stone’s weathered"
2"Rory’s hand went to the"
3"The crimson gem gave a"
4"Nyx’s violet eyes brightened in"
5"Wildflowers nodded around Rory’s boots,"
6"She could hear a dog"
7"She raised her voice toward"
8"Isolde’s answer came from nowhere"
9"Rory looked at Nyx."
10"They folded themselves into a"
11"Rory took a breath, tightened"
12"The crossing tasted of burnt"
13"Some bore grapes the color"
14"Others hung with transparent fruit"
15"A tree in the nearest"
16"Rory watched it for several"
17"The air smelled of bread"
18"Her stomach clenched."
19"She had eaten before leaving"
ratio0.727
35.97% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences139
matches
0"Whenever steam rose around him,"
ratio0.007
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences72
technicalSentenceCount1
matches
0"For one disorienting instant she was eight years old again, sitting on a back step in Cardiff with grass stains on her knees and her mother calling her in befor…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount0
matches(empty)
97.37% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount3
fancyTags
0"they whispered (whisper)"
1"Nyx whispered (whisper)"
2"Isolde corrected (correct)"
dialogueSentences57
tagDensity0.281
leniency0.561
rawRatio0.188
effectiveRatio0.105
91.3399%