Run: 2026-10-05-01M46BP7KC8XH5XEED9Y1DC6P6

Run Details

Duration:
1m 34s
Cost:
$0.029389
Provider:
OpenAI

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 opening between the standing stones smelled of hot bread. Rory stopped with one boot in the wildflowers. Behind her, Richmond Park lay under December frost; ahead, something warm breathed through the gap between two ancient pillars of oak. The flowers nearest it bent towards the dark, their white petals trembling. “That wasn’t there when we arrived,” she said. “No,” Nyx whispered. Their shadow stretched across the clearing against the direction of the moonlight. At its far end, near the stones, it lifted its head. Rory looked away from that. There were only so many things she could accommodate at once. The Heartstone rested against her breastbone, hot enough now that she pulled it free of her jumper. A faint crimson light moved inside the thumbnail-sized gem. The silver chain had left a pink line on her neck. Isolde stood beside the opening, silver hair stirring in a wind Rory couldn’t feel. She had placed the dagger in Rory’s hand less than five minutes ago. Its narrow, leaf-shaped blade remained cold despite the heat coming from the stones. “When a house has forgotten its door,” Isolde said, “it listens for a familiar heart.” Rory glanced down at the pendant. “Mine or this one?” “The stone was here before you were born.” Not an answer, exactly. Rory was beginning to recognise those. She checked her phone. No signal. Forty-three per cent battery. At the Golden Empress she was expected to collect an order at seven, and an hour inside Isolde’s grove might leave her early, late, or unemployed. “This is reconnaissance,” she said. “We go in, find out why someone sent me a key to somewhere I’ve never been, and come back. Nobody eats anything.” Nyx’s violet eyes brightened. “I would struggle.” “That wasn’t an invitation to get inventive.” Isolde stepped through first. Her bare feet left no marks in the soft earth. Nyx followed, narrowing to a ribbon of shadow between the pillars. Rory curled her fingers around the dagger and went after them. For one step she was nowhere. There was no ground beneath her boot, no air against her face. The silver chain pulled straight out from her chest, though the pendant had become too heavy to swing. Then her foot landed on warm stone. She stumbled, caught herself, and looked up. An amber sky stretched above a valley of terraces. There was no sun. Light lay everywhere, caught in the pale paving, in the fat leaves of unfamiliar trees, in water running along channels no wider than her hand. Far below, orchards arranged in perfect circles filled the valley floor. Their fruit shone blue, gold, and a red so dark it looked black. Between them stood enormous glasshouses whose curved roofs resembled upturned wineglasses. The air carried layers of scent: yeast, pepper, bruised herbs, roasting meat. Beneath them lurked something sharp and green, like a snapped tomato stem. Rory breathed in before she could help herself. Hunger hit hard enough to hurt. She had eaten before leaving London. Rice from a takeaway carton, standing over the sink in her flat. Now she could barely remember the taste. “Dymas,” Nyx said. Their voice sounded different here. It travelled along the water channels and came back from below, too soft for Rory to make out the words. “You’re sure?” “Yes.” She waited for more. Nyx stared down into the valley. “And you’ve been here?” “Not here.” Isolde turned slowly, taking in the terraces. For the first time since Rory had met her, the seer looked less like someone withholding an answer than someone searching for one. “Even old roots find strange soil,” she murmured. Behind them, the gap between the oak pillars had become a narrow upright slit in a wall of cream-coloured stone. Through it Rory could see moonlit flowers. She took a photograph, mostly to give herself the comfort of doing something sensible. On her screen the opening appeared as a smear of white. She photographed the valley next. That came out perfectly. “Helpful,” she muttered. They stood at the head of a broad stairway. Along either side, stone hands rose from the balustrades, each holding a shallow bowl. Water flowed from bowl to bowl without spilling, climbing several inches through the air between them. Rory leaned close to one. Small transparent creatures drifted in the water, their bodies shaped like folded leaves. As she watched, one unfolded six delicate limbs and began cleaning the bowl. She smiled despite herself. Then it turned. Its face was a tiny human face, blind-eyed and solemn. Rory straightened. “What?” “Nothing.” She looked at Nyx. “Something. Don’t put your hands in the water.” They descended. The stairs were shallow, built for a leisurely procession rather than anyone trying to get somewhere. Pale weeds pushed through the seams. Some had grown across three or four steps before flowering in clusters of waxy yellow stars. Halfway down, Rory heard crockery. A clink. A scrape. The measured knocking of a spoon against a bowl. She stopped. So did Nyx. Ahead, the stairway passed beneath an arch carved with open mouths. Some smiled. Others showed blunt teeth. Beyond it stood a round courtyard with tables arranged around a dry fountain. Every table was laid. White cloths draped to the ground. Silverware gleamed beside plates of painted porcelain. In the middle of each setting sat a covered dish. Dust furred the cloths, but the dishes shone as though someone had polished them minutes earlier. There were no chairs. “Please tell me the sound is the plumbing,” Rory said. Nyx slipped forward, their feet losing definition against the paving. Their shadow touched the nearest table. The spoon beside its plate lifted. It struck the porcelain once. Nyx drew back. The spoon fell. Rory swallowed. “Right.” Around the courtyard, vines had swallowed the lower storey of a vast building. Higher up, balconies opened onto dark rooms. The pillars were carved to resemble bundles of wheat, each stalk taller than a person. Here and there, the stone heads of grain had split, revealing a dull gold interior. Above the main entrance hung a weathered relief: a crowned figure reclining beneath a laden fruit tree. Faceless people knelt at its roots with their hands outstretched. “Belphegor?” Rory asked. Nyx inclined their head. She knew the name. Knowing it had not prepared her for the worn places beneath the kneeling figures, where generations of hands must have touched the stone. The pendant pulsed. Across the courtyard, a covered dish rattled. Rory held the Heartstone still in her fist. The rattle stopped. “No,” she said quietly. “Who are you refusing?” Isolde asked. “I’ll let you know when I work that out.” She moved along the edge of the courtyard, avoiding the tables. The others followed. As they passed, spoons rose one by one behind them. Clink. Clink. Clink. None struck twice. Inside the building, the air cooled. Rory’s trainers squeaked on a mosaic floor. At first she thought the design showed vines: branching green lines, broad red flowers. Then she saw the little doors worked into the edges, the stairways, the rooms. It was a plan of the building. The flowers marked circular chambers. Near the centre, one tiny red tile began to glow. Rory crouched. A second lit beside it, violet-black. A third shone silver. She looked over her shoulder at Nyx and Isolde. The tiles were moving. “Oh, that’s good,” she said. “That’s either very good or really not.” She stepped sideways. Her red tile moved with her. The map showed galleries, kitchens, terraces, a long central hall. Most were dark. But beneath the central hall, picked out in gold tesserae, was a small chamber shaped like a heart. Her pendant tugged towards it. Nyx bent beside her. Their outline frayed against the floor, as if something underneath were drawing threads from them. “Do not stay here long,” they said. Rory got up at once. “You could lead with things like that.” “I only just felt it.” That frightened her more than a warning would have. They crossed the entrance gallery. High overhead, translucent sheets hung from the rafters. Rory mistook them for silk until one flexed and beat a slow, heavy wing. Dust slipped from it in a glittering curtain. Dozens of others stirred in answer, revealing amber bodies no bigger than her fist, each suspended inside a pair of enormous pale wings. The draft touched her hair. She stood beneath them, mouth open. They settled again, making the ceiling look like a cloud caught indoors. No one spoke until they had passed. In the next gallery, trees grew straight through the floor. Their trunks were white and smooth, rising into a roof lost behind dense foliage. Pear-shaped fruit hung among the leaves, each enclosing a little flame. The branches creaked as the three of them approached. One lowered in front of Rory. A ripe fruit brushed her cheek. For an instant she smelled her mother’s kitchen: butter browning in a pan, stewed apples, the faint scorched smell from the old oven. She heard a chair scrape. Her father coughed behind his newspaper. Her hand rose. The dagger’s cold edge touched her wrist, just beside the small crescent scar, and she stopped. There was no kitchen. There was a fruit opening along its seam. Inside, white fibres shifted around something wet. Rory backed away. “Definitely no eating.” “A tree offers what brings the hand closest,” Isolde said. Rory wanted to snap at her. Instead she tucked the dagger safely against her palm and walked on, keeping her eyes ahead. The central hall opened beyond the trees. It was enormous. A single table ran its length, vanishing into shadow at the far end. Above it hung chandeliers made from antlers, glass, and what might have been crystallised honey. The nearest one held hundreds of small lights. Each light crawled slowly through its branch, overtaking the others. Along the walls stood ovens large enough to park a van in. Their iron doors were sealed with white wax. From behind one came a long, tired sigh. Rory froze. A second door shuddered. Wax cracked. “Move,” Nyx whispered. She moved. At the centre of the hall, a staircase curled down beneath the table. Its rail was polished from use. Rory glanced back as she reached it. Every place at the long table had a chair. All the chairs were pulled out. She went down quickly. The air below smelled of damp limestone rather than food, and her hunger eased. At the foot of the stairs stood a low bronze door. Across it stretched three shining cords, anchored to the frame without knots or nails. The pendant heated in her fist. Here. She hated how certain she felt. Words covered the door in an alphabet she couldn’t read. As the Heartstone brightened, the markings rearranged themselves. Her eyes watered trying to follow them. PROPERTY RECEIVED IN TRUST. Below that, a shallow hollow waited in the bronze, exactly the size of the gem. Rory’s skin tightened. “A key,” she said. “Or a signature.” Isolde stood beside her. “The hand that receives need not be the hand that gives.” “Would putting it in there count as consent?” “A closed mouth has swallowed many things.” Rory gave her a sharp look, then turned back to the door. “I’m taking that as yes.” Nyx had become almost solid in the cramped passage. One long hand hovered near the shining cords. “A ward,” they said. “I cannot cross it.” Rory raised the dagger. She had accepted Isolde’s gift on the promise that it could cut through such things. Now she set its leaf-shaped tip beneath the lowest cord. The moonsilver caught. Resistance travelled through the handle, like pulling a blade through thick leather. Then the cord parted with a sound that rang in Rory’s teeth. Upstairs, every spoon struck at once. She cut the other two. The bronze door swung inward. Beyond lay a small room with bare walls and a stone shelf. On the shelf sat a parcel wrapped in brown paper. Rory stared at it. After the valley, the flame-fruit, the vast empty feast, its ordinariness felt almost obscene. String crossed it in a neat bow. There was a label. AURORA CARTER. Underneath, in smaller writing: Not yours to owe. She did not touch it. “Anyone else seeing my name?” “Yes,” Nyx said. Isolde leaned forward, her silver hair slipping over one shoulder. Her expression changed. Not much. Enough. “What?” Rory asked. “Some gifts arrive late.” From the stairs came the scrape of a chair. Then another. Rory slipped the flat of the dagger beneath the parcel and lifted it from the shelf. Nothing caught. No bell rang. It weighed little more than a paperback. “We’re taking the late gift and leaving.” As she turned, she saw the inside of the bronze door. Its surface was scored with hundreds of names, most struck through. At the bottom, newly bright, were two words. Aldric. Unreturned. Nyx went still beside her. Rory looked from the name to their violet eyes. Above them, something began descending the stairs. She pushed the parcel into her jacket and reached for Nyx’s hand. For a moment her fingers passed through cold smoke. Then their hand hardened around hers. “Come on,” she said. Their grip tightened. They ran towards the stairs, and the amber light at the top went dark.
created_at"2026-10-05T15:42:32.051Z" 10/5/2026, 3:42:32 PM
model"openai/gpt-6.1-sol-20260929"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency13575
moderation_latency(null)
generation_time94162
tokens_prompt1547
tokens_completion3611
native_tokens_prompt1532
native_tokens_completion2923
native_tokens_completion_images0
native_tokens_reasoning63
native_tokens_cached1529
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"completed"
service_tier"default"
usage0.0293889
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1791214952-QvKVPhGu8JZm88S64Z4j"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1791214952-Z4gHPMPIrTpAM04FWHn0"
upstream_id"resp_02c27c678ec2aa2e016ac3c568288c87d1a406d05f23ad34b5"
provider_responses
0
endpoint_id"dfb9d5c3-63f9-4263-8b78-4fa97dcb3d5e"
id"resp_02c27c678ec2aa2e016ac3c568288c87d1a406d05f23ad34b5"
is_byokfalse
latency280
model_permaslug"openai/gpt-6.1-sol-20260929"
provider_name"OpenAI"
status200
total_cost0.0293889
cache_discount0.0029051
upstream_inference_cost0
provider_name"OpenAI"
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
totalTags21
adverbTagCount1
adverbTags
0"she said quietly [quietly]"
dialogueSentences47
tagDensity0.447
leniency0.894
rawRatio0.048
effectiveRatio0.043
86.52% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2226
totalAiIsmAdverbs6
found
0
adverb"slowly"
count2
1
adverb"perfectly"
count1
2
adverb"very"
count1
3
adverb"really"
count1
4
adverb"quickly"
count1
highlights
0"slowly"
1"perfectly"
2"very"
3"really"
4"quickly"
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)
82.03% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2226
totalAiIsms8
found
0
word"familiar"
count1
1
word"perfect"
count1
2
word"measured"
count1
3
word"porcelain"
count2
4
word"pulsed"
count1
5
word"mosaic"
count1
6
word"silk"
count1
highlights
0"familiar"
1"perfect"
2"measured"
3"porcelain"
4"pulsed"
5"mosaic"
6"silk"
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
narrationSentences259
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences259
filterMatches
0"look"
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences285
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen26
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2226
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions0
matches(empty)
62.81% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions75
wordCount2007
uniqueNames11
maxNameDensity1.74
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
December1
Nyx17
Heartstone3
Rory35
Golden1
Empress1
Isolde11
London1
Clink3
persons
0"Nyx"
1"Heartstone"
2"Rory"
3"Isolde"
places
0"Richmond"
1"Park"
2"Golden"
3"London"
globalScore0.628
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences154
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2226
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences285
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs174
mean12.79
std12.57
cv0.983
sampleLengths
010
141
28
33
423
516
637
740
815
96
104
118
1210
1336
1427
154
163
177
1825
1911
206
2137
227
239
2464
2524
268
276
2825
293
3025
312
321
3310
344
352
3630
378
3852
399
403
4139
4231
434
4413
452
461
4713
482
4938
95.78% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences259
matches
0"was expected"
1"was laid"
2"were carved"
3"been crystallised"
4"were sealed"
5"were pulled"
6"was scored"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs353
matches
0"was beginning"
1"were drawing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences285
ratio0.004
matches
0"Behind her, Richmond Park lay under December frost; ahead, something warm breathed through the gap between two ancient pillars of oak."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2016
adjectiveStacks1
stackExamples
0"narrow, leaf-shaped blade"
adverbCount54
adverbRatio0.026785714285714284
lyAdverbCount14
lyAdverbRatio0.006944444444444444
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences285
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences285
mean7.81
std4.98
cv0.638
sampleLengths
010
18
221
312
48
53
612
711
85
911
1017
119
1211
1314
1413
1513
1615
176
184
198
204
216
224
232
244
2526
265
2722
284
293
307
314
3210
3311
3411
356
3612
3718
387
397
409
414
4225
4311
4413
4511
4612
4712
488
496
59.88% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats6
diversityRatio0.3719298245614035
totalSentences285
uniqueOpeners106
92.17% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences217
matches
0"Then her foot landed on"
1"Then it turned."
2"Then she saw the little"
3"Instead she tucked the dagger"
4"Then the cord parted with"
5"Then their hand hardened around"
ratio0.028
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount50
totalSentences217
matches
0"Their shadow stretched across the"
1"She had placed the dagger"
2"Its narrow, leaf-shaped blade remained"
3"She checked her phone."
4"Her bare feet left no"
5"She stumbled, caught herself, and"
6"Their fruit shone blue, gold,"
7"She had eaten before leaving"
8"Their voice sounded different here."
9"It travelled along the water"
10"She waited for more."
11"She took a photograph, mostly"
12"She photographed the valley next."
13"They stood at the head"
14"She smiled despite herself."
15"Its face was a tiny"
16"She looked at Nyx"
17"Their shadow touched the nearest"
18"It struck the porcelain once."
19"She knew the name."
ratio0.23
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount139
totalSentences217
matches
0"The opening between the standing"
1"Rory stopped with one boot"
2"The flowers nearest it bent"
3"Their shadow stretched across the"
4"Rory looked away from that."
5"The Heartstone rested against her"
6"A faint crimson light moved"
7"The silver chain had left"
8"Isolde stood beside the opening,"
9"She had placed the dagger"
10"Its narrow, leaf-shaped blade remained"
11"Rory glanced down at the"
12"Rory was beginning to recognise"
13"She checked her phone."
14"Nyx’s violet eyes brightened."
15"Isolde stepped through first."
16"Her bare feet left no"
17"Nyx followed, narrowing to a"
18"Rory curled her fingers around"
19"The silver chain pulled straight"
ratio0.641
46.08% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences217
matches
0"Now she could barely remember"
1"Now she set its leaf-shaped"
ratio0.009
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences89
technicalSentenceCount2
matches
0"Nyx slipped forward, their feet losing definition against the paving."
1"Their outline frayed against the floor, as if something underneath were drawing threads from them."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags21
uselessAdditionCount0
matches(empty)
64.89% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount4
fancyTags
0"Nyx whispered (whisper)"
1"she murmured (murmur)"
2"she muttered (mutter)"
3"Nyx whispered (whisper)"
dialogueSentences47
tagDensity0.426
leniency0.851
rawRatio0.2
effectiveRatio0.17
92.8055%