Run: 2026-10-27-01M5YJEF8DMPNQT39X16S5KGDT

Run Details

Duration:
46.2s
Cost:
$0.015828
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
Rory held the pendant against the split in the air. Its crimson stone warmed her palm. Between two oak standing stones, the split widened from a thread to a gap broad enough for a person. Amber light spilled across the wildflowers at her feet. Nyx leaned toward it, their violet eyes bright within the darkness of their face. “The other side smells like peaches.” Rory sniffed. Beneath the damp scent of Richmond Park came sugar, smoke, and something sharp enough to make her mouth water. “You first, then.” Nyx slipped through without disturbing the light. Their shadow stretched across the gap, gathered itself, and vanished. Isolde watched from beside the stones, her silver hair caught on a branch of winter blossom. “A door that smells of fruit,” she murmured. “It knows which hand to offer.” Rory tucked the pendant beneath her shirt. “You’ve never been there?” “Not once.” “Good. I’d hate to be the only one lost.” Isolde stepped through. Rory followed before the gap could narrow. Warmth struck her face. She stumbled onto a path of red clay, catching herself against a tree whose bark felt soft as bread crust. The air tasted of ripe fruit and woodsmoke. Behind her, the opening hung between two copper posts in the middle of an orchard; through it she could still see the grove, its wildflowers small and bright against the grey afternoon. Nyx stood beneath the nearest tree, studying a peach larger than their head. “I’ve never seen one grow like this.” The fruit hung inside a cage of its own leaves. Rory reached up and touched the skin. It gave beneath her finger, then tightened around it. She pulled back. “That peach touched me.” Isolde passed her hand beneath it. “The branch grew a mouth before it grew teeth.” Rory looked closer. A narrow seam ran around the fruit’s middle. It opened a fraction, exposing a row of pale seeds, then closed again. “Right. No picking.” The orchard stretched down a hillside toward a valley crowded with terraces. Vines covered the slopes in bands of green, purple, and a silver colour Rory first mistook for water. Beyond them stood a city of wide roofs and tall chimneys, all beneath a sky the colour of warmed honey. The silver vines moved. Leaves turned in ripples, flashing one side and then the other, though the air around Rory stood still. From somewhere down the hill came the knock of a knife against a board. Another knife answered it. The rhythm spread across the valley until dozens of blades struck in time. Rory felt the pendant pulse against her chest. “The portal’s still open,” she told the others. Nyx glanced back at the grove. “Do you want it closed?” “No. I want to know where it is.” She took her phone from her pocket and photographed the copper posts. The screen caught the red clay and the orchard, but the opening appeared as a bright smear. “Of course.” Isolde had moved farther along the path. Her pale feet left no marks in the clay. Rory’s boots sank deep enough to gather red mud around the soles. “Wait,” Rory called. “We agreed we’d look for whoever gave me the pendant. We haven’t agreed to eat anything, follow anyone, or hand it over.” Isolde turned. “The stone brought you to a gate. It has not promised to lead you to its giver.” “I know. It’s the only thing I’ve got.” Nyx reached up and plucked a narrow leaf from a branch. The leaf blackened where their fingers held it, then regained its green when they let it fall. “The trees know you’re here,” they whispered. “They know you’re here,” Rory corrected. “Then we should introduce ourselves before they decide what we are.” The path forked around a basin carved into the hillside. Clear liquid filled it to the brim. Fruit floated on the surface: green pears, red plums, a cluster of grapes whose skins held tiny reflections of the amber sky. Rory crouched. The basin smelled of cider and crushed mint. Something moved beneath a pear. A small face pressed against the surface, flattening its nose. Rory jerked back as it opened its mouth and swallowed the pear whole. The creature rose on thin arms, water streaming from its shoulders. Its skin had the translucent green of a peeled grape. “You dropped that,” it told Isolde. Isolde looked down. A strand of silver hair floated across the basin. “It fell.” The creature caught the strand and wound it around one finger. “May I keep it?” “You may.” It sank beneath the fruit. The hair followed, drawing a silver line through the liquid until it disappeared. Rory stood. “Was that a person?” Nyx watched bubbles break around a plum. “It spoke.” “That didn’t answer me.” “No. It didn’t answer me either.” They continued down the hill. The knife strokes grew louder, joined by bells and the steady rush of water. Between the orchards, channels carried dark purple juice downhill. Workers in white aprons stood at wooden gates, lifting and lowering them to direct the flow toward different buildings. One dipped a cup into a channel, tasted it, and spat the mouthful onto the soil. Where the drops landed, a row of mushrooms pushed through the clay. Rory stopped beside the worker. She had horns that curved back through a knotted black scarf, and her apron bore a stain shaped like a hand. “Excuse me. What’s that?” The woman glanced at the mushrooms. “Bad vintage.” “You grow food with it?” “I grow a warning with it.” She lifted one mushroom by its stem and showed Rory the underside. The gills had formed a set of dark letters. “See? Too much heat in the press.” Rory could not read the letters, though she recognised the irritation in the woman’s face. “We’re looking for someone,” she began. “Everyone’s looking for someone.” The woman tossed the mushroom into a bucket. “You’ll want the tables.” “Which tables?” The woman pointed down the slope with her cup. “The ones with people at them.” A bell rang from the valley. The woman set down her cup, pulled the wooden gate shut, and hurried toward a staircase cut into the terrace wall. Others emerged from among the vines, carrying baskets, bottles, and bundles of herbs. Nyx tilted their head. “We could follow them.” “That’s following people.” “You objected to following anyone. I suggested following them.” Rory looked down at the crowd gathering on the stairs. “Fine. We’re going the same way.” The stairs led beneath a trellis so thick with grape leaves that the amber light fractured into green. The fruit hung in clusters along the beams. Each grape contained a fleck of gold that drifted when Rory moved her head. A child reached up, squeezed one between finger and thumb, and held it over her tongue. Instead of juice, a single note rang out, high and clear. The child grinned and squeezed another. Rory pressed a grape. It gave a low, round hum that vibrated through her fingertips. Nyx reached for the next cluster. Their hand passed through the fruit, and all the grapes on the stem sounded at once. Workers turned to look. “Sorry,” Nyx whispered. A man carrying a basket of figs shook his head. “Don’t touch the rehearsal vines unless you’ve got an invitation.” He moved on before Rory could ask what the vines rehearsed. At the bottom of the stairs, the terraces opened onto a garden filled with tables. They stood beneath pavilions of woven branches, each table long enough to seat fifty people. Platters covered every surface. Rory saw roasted birds glazed black and red, pyramids of fruit dusted with gold, and loaves split open to reveal centres full of steaming greens. She had spent enough shifts at the Golden Empress carrying food past hungry people to recognise the sudden pull in her stomach. Here, the smell came from every direction. Garlic and smoke mingled with orange peel, pepper, and hot sugar. Servers wove through the crowd with trays balanced on their shoulders. At one table, a woman in a blue coat lifted the lid from a pot. A cloud rose from it and gathered beneath the pavilion roof, where it turned into the shape of a fish. The diners applauded. The woman flicked her spoon, and the cloud-fish broke apart, raining salt onto their plates. Rory stopped at the edge of the garden. “This is a competition.” Three figures sat on a raised platform at the far end, each with a plate, a silver bell, and a stack of cards. A server carried them a dish of coiled white noodles. One judge tasted it, rang her bell, and held up a card bearing a black circle. The crowd at the nearest table groaned. Isolde touched a flowering vine that climbed the pavilion post. “The cooks set their work before strangers and wait for judgment.” Rory watched the woman in blue collect her empty pot. “Sounds familiar.” A man in a red apron approached with a tray of small cups. Steam curled from each one. “Broth for the walk?” Rory shook her head. “Do you recognise this?” She drew the pendant out by its silver chain. The man bent close. The stone’s inner glow caught in his eyes. “Heartstone. That’s a handsome piece.” “Do you know who made it?” He held out his hand. Rory kept the pendant where it was. “I can look without taking it,” he offered. “Please do.” He inspected the chain, then the setting around the gem. “Silver’s not my trade. Ask at the weighing house.” He pointed across the garden to a low building with a roof of overlapping copper scales. “If it came through the city, someone there might have recorded it.” “Thank you.” He raised the tray again. “Sure you won’t have broth?” Nyx leaned over the cups. Their shadow crossed the tray, and frost formed along one rim. “What’s in it?” “Onion, marrow, saffron, and a little pear.” Nyx drew back. “I can smell it. That’s enough.” The man gave Rory an odd look, then continued between the tables. They crossed the garden, taking care around diners who had pulled their chairs into the paths. A woman cracked a nut against a small bronze anvil; inside lay a curl of pink meat that she offered to her neighbour. At another table, a man argued with a server over the proper way to eat a flower. “The petals first,” the server insisted. “The root’s the best part.” “Then leave the petals for me.” Rory smiled despite herself. A child darted past her carrying a loaf almost as wide as her shoulders. The crust shifted under the child’s grip, and a dozen tiny legs unfolded from its underside. Rory caught Nyx by the arm. “Did you see that?” “The bread?” “It had legs.” The child set it on a table. The loaf scuttled between two plates before someone trapped it beneath a napkin. Isolde’s mouth curved. “A meal with somewhere else to be.” At the weighing house, the smell of food gave way to metal and old paper. Copper scales hung from the ceiling in rows, their pans empty and swaying. A broad counter divided the room. Behind it, shelves held boxes, folded cloth, and books with chains attached to their spines. A woman with a shaved head sat at the counter, polishing a weight shaped like a pear. Her fingers had six joints apiece. Rory placed the pendant on the counter but kept hold of the chain. “We were told you might know where this came from.” The woman set down the weight. She did not touch the gem. “Dymas.” “I knew that much.” The woman’s gaze travelled from Rory’s face to Nyx, then to Isolde. It paused at the moonsilver dagger at Rory’s hip. “Did you bring that to cut your dinner?” Rory rested her hand on the hilt. Cold seeped into her palm. “I brought it because I had it.” “Fair answer.” The woman picked up a glass lens and leaned over the pendant. “Turn the setting toward me.” Rory obeyed. The woman studied the tiny silver claws that held the stone. “There’s a mark under the chain loop. A bowl with three lines through it.” Rory squinted. The mark looked no larger than a grain of salt. “Whose mark?” “Not a person’s. A kitchen’s.” The woman set the lens down and pulled a book toward her. Its chain scraped across the counter. “There were six kitchens using that mark when this register closed.” She opened the book. Thin sheets of metal formed its pages, each etched with rows of symbols. She ran a jointed finger down one page, then turned to another. Isolde leaned beside Rory without touching the counter. “Six bowls from one table?” “Six cooks from one household,” the woman replied. “They kept the mark when they went their own ways.” Nyx’s shadow stretched across the open pages. A few of the etched symbols filled with violet light. The woman caught their wrist. Her fingers closed around solid darkness. “Not on the register.” Nyx withdrew their hand. “I didn’t mean to.” The woman rubbed her fingers together, looking at them. Then she returned to the book. Rory leaned closer. “Can you tell me where the kitchens are?” “Two closed. One moved into the city. Another serves the vineyards north of here.” The woman tapped a line near the bottom of the page. “This one’s at the feast today.” She reached under the counter, brought out a square of paper, and pressed it against the metal page. With a stick of charcoal, she rubbed across the surface. The kitchen’s mark appeared on the paper, followed by a line of angular writing. “Take that to the tables. The servers know where each kitchen sits.” Rory took the paper and slipped the pendant beneath her shirt. “What about the sixth kitchen?” The woman turned another page. “Let me find it.”
created_at"2026-10-27T11:38:05.976Z" 10/27/2026, 11:38:05 AM
model"openai/gpt-6.1-terra-20261026"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4188
moderation_latency(null)
generation_time46184
tokens_prompt1763
tokens_completion3715
native_tokens_prompt1706
native_tokens_completion3148
native_tokens_completion_images0
native_tokens_reasoning211
native_tokens_cached1703
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.01582815
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer(null)
request_id"req-1793101085-ZqhWpNF3khkYDjX1KnAc"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1793101085-sdZaVIotLR1HuoJHjdzA"
upstream_id"resp_0beb10389efddb21016ae08d1e0c1887d1a61998863f74c9e1"
provider_responses
0
endpoint_id"2d2ad10f-098e-4bbf-aa95-11f705b2b9a2"
id"resp_0beb10389efddb21016ae08d1e0c1887d1a61998863f74c9e1"
is_byokfalse
latency299
model_permaslug"openai/gpt-6.1-terra-20261026"
provider_name"OpenAI"
status200
total_cost0.01582815
cache_discount0.00161785
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
totalTags18
adverbTagCount0
adverbTags(empty)
dialogueSentences91
tagDensity0.198
leniency0.396
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2331
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
74.26% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2331
totalAiIsms12
found
0
word"warmth"
count1
1
word"pulse"
count1
2
word"streaming"
count1
3
word"fractured"
count1
4
word"vibrated"
count1
5
word"stomach"
count1
6
word"flicked"
count1
7
word"familiar"
count1
8
word"weight"
count2
9
word"etched"
count2
highlights
0"warmth"
1"pulse"
2"streaming"
3"fractured"
4"vibrated"
5"stomach"
6"flicked"
7"familiar"
8"weight"
9"etched"
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
narrationSentences186
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences186
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences259
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen32
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2331
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
42.68% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions69
wordCount1817
uniqueNames7
maxNameDensity2.15
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
Rory39
Nyx15
Isolde11
Golden1
Empress1
persons
0"Rory"
1"Nyx"
2"Isolde"
3"Empress"
places
0"Richmond"
1"Park"
2"Golden"
globalScore0.427
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences138
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2331
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences259
matches
0"leaves that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs155
mean15.04
std13.91
cv0.925
sampleLengths
010
134
214
36
421
53
617
716
814
97
104
112
129
1310
1464
1513
167
1729
184
196
209
2124
223
2350
2422
2531
268
278
2811
298
3029
312
3228
3325
3419
358
3628
377
386
3911
4039
4110
4228
4321
446
4512
462
4715
482
4918
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences186
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs311
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount2
flaggedSentences2
totalSentences259
ratio0.008
matches
0"Behind her, the opening hung between two copper posts in the middle of an orchard; through it she could still see the grove, its wildflowers small and bright against the grey afternoon."
1"A woman cracked a nut against a small bronze anvil; inside lay a curl of pink meat that she offered to her neighbour."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1818
adjectiveStacks0
stackExamples(empty)
adverbCount38
adverbRatio0.020902090209020903
lyAdverbCount0
lyAdverbRatio0
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences259
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences259
mean9
std5.52
cv0.613
sampleLengths
010
16
219
39
414
56
62
719
83
97
1010
1116
128
136
147
154
162
179
183
197
204
2120
228
2332
2413
257
2610
277
289
293
304
316
329
333
348
3513
363
3712
3818
3920
404
4118
4214
434
4413
458
468
476
485
498
52.25% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.33204633204633205
totalSentences259
uniqueOpeners86
38.54% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences173
matches
0"Instead of juice, a single"
1"Then she returned to the"
ratio0.012
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount35
totalSentences173
matches
0"Its crimson stone warmed her"
1"Their shadow stretched across the"
2"She stumbled onto a path"
3"It gave beneath her finger,"
4"She pulled back."
5"It opened a fraction, exposing"
6"she told the others"
7"She took her phone from"
8"Her pale feet left no"
9"Its skin had the translucent"
10"it told Isolde"
11"It sank beneath the fruit."
12"They continued down the hill."
13"She had horns that curved"
14"She lifted one mushroom by"
15"It gave a low, round"
16"Their hand passed through the"
17"He moved on before Rory"
18"They stood beneath pavilions of"
19"She had spent enough shifts"
ratio0.202
23.58% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount151
totalSentences173
matches
0"Rory held the pendant against"
1"Its crimson stone warmed her"
2"Amber light spilled across the"
3"Nyx leaned toward it, their"
4"Nyx slipped through without disturbing"
5"Their shadow stretched across the"
6"Isolde watched from beside the"
7"Rory tucked the pendant beneath"
8"Isolde stepped through."
9"Rory followed before the gap"
10"Warmth struck her face."
11"She stumbled onto a path"
12"The air tasted of ripe"
13"Nyx stood beneath the nearest"
14"The fruit hung inside a"
15"Rory reached up and touched"
16"It gave beneath her finger,"
17"She pulled back."
18"Isolde passed her hand beneath"
19"Rory looked closer."
ratio0.873
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences173
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences86
technicalSentenceCount2
matches
0"Each grape contained a fleck of gold that drifted when Rory moved her head."
1"They crossed the garden, taking care around diners who had pulled their chairs into the paths."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags18
uselessAdditionCount0
matches(empty)
95.05% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags9
fancyCount5
fancyTags
0"she murmured (murmur)"
1"they whispered (whisper)"
2"Rory corrected (correct)"
3"Nyx whispered (whisper)"
4"the server insisted (insist)"
dialogueSentences91
tagDensity0.099
leniency0.198
rawRatio0.556
effectiveRatio0.11
87.5456%