Run: 2026-03-09-01KK9PXYYP8RSWR7PB8TTHBVN3

Run Details

Duration:
4m 55s
Cost:
$0.093760
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="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
Rain had rinsed Soho and left the pavement black as slate. The green neon above The Raven’s Nest shone on the wet street and turned the puddles sour-bright. Aurora came in under it with her helmet tucked against her ribs, the smell of fryer oil and rainwater clinging to her jacket from the last run for Golden Empress. Her shoulders ached. One cuff sat damp against the crescent scar on her left wrist. Inside, the bar held its usual dusk. Old maps climbed the walls. Black-and-white faces watched from their frames. Glass caught the low light and threw it back in dull glints. Behind the counter, Silas worked a towel around a tumbler, his silver signet ring clicking the rim. He gave her one look over the top of the glass. “You’re late.” “Table of six in Fitzrovia wanted eight extra portions of noodles after I’d already crossed the square.” Silas set the tumbler down. “Criminal.” Aurora slid the helmet onto the end of the bar and pushed wet hair behind one ear. She had opened her mouth for tea, or whisky, or both, when she saw the woman at the far corner lift her head. For a second the room narrowed to a profile she knew by muscle memory: the line of a cheek, the left eyebrow with its small split from school, fingers wrapped round a glass in the old way, thumb pressed against the side as if testing its temperature. Then the woman turned fully, and time broke apart. Eva. Not the Eva who used to arrive everywhere as if she had kicked the door open with laughter. Not the girl in silver hoops and chipped red nails and a denim jacket full of paint smears, carrying a trail of cigarette smoke and trouble. This woman wore a dark wool coat buttoned to the throat. Her hair, once bleached into a hard yellow fringe, had gone back to its natural brown, cut neat at the jaw. Fine lines sat around her mouth. She looked smaller. Not in the bones. In the way she held herself, as if she had spent years learning how little air she could live on. Her hand slipped from the glass. “Rory.” Aurora stayed where she was. Rain tapped the front window. Someone near the back laughed at a joke that belonged to another life. “Eva.” Silas glanced from one to the other. He did not ask. He took a clean glass from the shelf, poured Aurora a whisky without waiting for the order, and left it in front of her. His limp showed for a step or two as he moved down the bar, then vanished into the rhythm of his stride. Eva touched the lime slice floating in her soda and watched it spin once. “You still hated making an entrance.” Aurora let out a breath through her nose. “You used to do enough of that for both of us.” “That was years ago.” “I noticed.” Eva’s mouth shifted. Not quite a smile. She looked Aurora over, and the looking felt careful, almost formal, as if she had been handed something fragile and expensive and had no idea where to place it. “You cut your hair.” “It grew.” “No, I mean—” Eva flicked a hand near her own jaw. “You used to hide behind it.” Aurora touched the ends without thinking. Straight black strands brushed her collarbone. She had cut it the first winter in London when every mirror felt hostile and every old version of herself looked like bait. “You stopped drinking.” Eva looked at the soda. “Three years.” “That long?” “Feels longer.” Aurora picked up the whisky. The glass had sweated against the polished wood. She took a mouthful and felt the heat run down clean and fast. “What brought you here?” Eva glanced towards the door, to the green smear of neon on the window. “Rain.” “In Soho?” “I had a meeting nearby. It ended early. I saw the sign and wanted somewhere I didn’t have to shout over people who called everybody babe.” “That rules out half the city.” “I got lucky.” Aurora rested one elbow on the bar. “Lucky.” Eva accepted the edge in it and did not flinch. “I didn’t know this was your place.” “It’s Silas’s.” “Upstairs too?” Aurora looked across to where Silas was collecting empties from a table. He had the same steady hands, the same face carved into patience, the same air of hearing more than anyone meant to say. “More or less.” Eva followed her glance. “He looks like he could bury a body and alphabetise the paperwork after.” “He’d correct your spelling first.” That drew a short laugh out of Eva, so brief Aurora almost missed it. The sound landed in the room and sat there, thin as old china. A man squeezed between them to pay for his pint. When he moved away, they stood closer to one another than before. Close enough for Aurora to catch the clean scent of rain in Eva’s coat, the lack of perfume, the faint trace of peppermint. “You look well,” Eva said. Aurora almost asked whether she meant alive. “London suits me.” “That’s not what I said.” “No.” Eva turned the glass again. The lime slice knocked the side with a soft tick. “I used to ring you every month.” Aurora kept her face still. “I changed numbers.” “I know.” Eva’s fingers tightened. “Your mother gave me the new one once. I wrote it down. I never used it.” Aurora looked at her then. “Why not?” “By that point it had been two years.” Eva met her eyes and held them. “There are silences that feel rude to break.” Aurora stared at the amber in her glass. It caught the green from the sign and muddied it. “I meant to call.” Eva gave a small, rough sound. “Everybody means to call.” “I did.” “That’s the problem with meaning things. It doesn’t leave much to hold.” Silas set a bowl of salted crisps between them, said nothing, and moved on. His ring flashed once in the low light. Aurora took one, crushed it between her teeth, and tasted grease and salt. “I left badly.” “You left like the flat was on fire.” Aurora looked up. “It was.” Eva’s jaw moved. She looked down at her hands. “I know.” The words sat between them with no space around them. Aurora could see Cardiff again for an instant with painful clarity: the student flat with peeling paint, Eva asleep on the sofa in yesterday’s eyeliner, the mug by the kettle with a note folded inside it, three lines on cheap paper, half the rent in cash wrapped with an elastic band. Sorry. Thank you. I can’t stay. Eva spoke into the bar top. “I found the note in the spoon jar.” “I remember.” “I thought you’d gone for air.” Aurora said nothing. “I waited till noon, then four, then night. By the second day I was ringing hospitals.” The whisky turned sour on Aurora’s tongue. “I didn’t want you to know where I’d gone.” “You could have left me one proper sentence.” “If I’d written a proper sentence, I’d have had to explain.” “Yes.” Aurora set the glass down harder than she meant to. A couple at the other end glanced over and lost interest. “I had no explanation worth reading.” Eva’s eyes sharpened at that, and for a breath the old Eva showed through, the one who would bite back without checking whether it would land. “You always had words. You just kept the important ones under lock.” Aurora laughed once, without humour. “That from you?” “Yes. From me.” Eva leaned back from the bar, folded her arms, then unfolded them at once, as if the gesture felt too closed. “I brought him into your life.” Aurora went still. “You don’t need to do this.” “I do.” Eva’s gaze did not move. “I brought him to that house party. I spent half the night telling you he was funny. I told you he’d read all the same books, as if that made him safe. When you started turning up with bruises you called clumsy, I let myself believe you because it spared me.” “You didn’t put his hands on me.” “No. I handed him the room key and called it fate.” Aurora’s throat tightened. She hated the word fate. It let everyone wash their hands. “You were twenty-one.” “I was old enough not to be stupid on purpose.” Aurora looked at Eva’s face and saw what change had cost her. The years had pared off ornament and left the grain exposed. This wasn’t polish. It was weather. “You were never stupid.” Eva smiled then, a quick bare thing. “That’s generous. I spent my twenties calling damage glamour.” Aurora almost smiled back and did not. She ran her thumb across the seam in her glass. “I couldn’t look at Cardiff. Not the streets. Not the station. Not your flat. All of it felt stitched to him.” “You couldn’t look at me.” Aurora lifted her eyes. “That too.” Eva nodded once. The blow had landed where it always had, and perhaps that made it easier to bear. “I thought so.” Silence spread, not empty, full of all the things that would not fit through the teeth. Rain kept at the window. Someone fed coins into the jukebox and changed their mind before picking a song. Glassware knocked softly behind the bar. Aurora watched Silas wipe down a table with measured strokes. He did not look over. He knew the shape of privacy and how much room it needed. Eva took a crisp, broke it in half, set one piece back in the bowl. “Your mum rang me after you vanished.” Aurora’s stomach dropped. “She was frightened. Your dad sounded furious in the background, which meant he was frightened too.” Eva rubbed a thumb over the edge of the broken crisp until it shed salt onto the bar. “I lied to them. I said I’d heard from you. I said you were safe and stubborn and needed time.” Aurora swallowed. “Thank you.” “I hated you a bit for making me do it.” “That seems fair.” “I hated myself more.” Aurora let that sit. She thought of Jennifer Carter in the kitchen in Cardiff, marking papers with a red pen, Brendan pacing with a brief open in his hand, both of them too proud and too worried in ways that never matched. She had not gone home. She had not told them the whole story either. She had become expert at giving people enough truth to keep them from digging. “What changed?” she asked. Eva looked up. “In me?” Aurora tipped her head towards the soda. “That. The coat. The way you sit like the furniture might charge by the hour.” Eva laughed properly then, and the sound startled both of them. “Occupational hazard.” “What occupation?” “Family support at St Thomas’.” Aurora blinked. “Hospital?” “Hospice attached to it, mostly.” Eva picked at the damp paper around the base of the glass. “I spend a lot of time with people who stop pretending tomorrow belongs to them. It cuts the nonsense out of you.” Aurora took that in. The old Eva had treated death as an abstract nuisance reserved for old men in books. This Eva carried it in the set of her shoulders and still came in out of the rain. “And you?” Aurora looked down at her delivery jacket, the reflective strip catching the low light like a blade. “I take food from one door to another.” “That can’t be the whole of it.” “No.” Eva waited. Aurora pressed her thumb against the scar at her wrist. “I live upstairs. I work too much. I sleep badly when it storms.” She rolled the whisky in the glass. “I’ve got good people near me. That counts.” Eva’s expression softened, though she kept her body still. “Good.” Aurora looked at her sharply. “You’re not going to ask if I’m happy?” Eva shook her head. “No one over thirty asks that with a straight face.” That pulled a real smile from Aurora, small but helpless. It changed her whole mouth. Eva watched it appear, and grief crossed her face so quickly it almost passed for relief. “I missed that,” Eva murmured. Aurora’s smile faded. “I know.” Eva took a drink of soda. “You know, I used to rehearse this. If I saw you in a shop, on a train, at a funeral, wherever. I had speeches. Some were cruel. Most were brilliant. None of them sound like much now.” “What survived?” Eva looked straight at her. “That I was angry you left.” Aurora nodded. “That I thought if anyone had earned the truth from you, I had.” Another nod. “And that when enough time passed, the anger curdled.” Eva’s hand opened on the bar, palm up for a second, empty. “After that I mostly wanted your face attached to a living body.” Aurora had no answer ready. The old habit rose at once—to deflect, to offer a dry joke, to move the light somewhere else. She let it pass. Her eyes stung, and she hated tears in public, hated them more in front of witnesses from before. “I was ashamed,” she said. Eva did not rescue her from the word. “Of him. Of me. Of how long I stayed. Of what I let become normal.” Aurora swallowed and kept going while she still could. “Then I was ashamed of the silence. After a year it felt obscene to ring and start with hello.” Eva’s fingers moved across the wet ring under her glass. “You could have started with I’m sorry.” “I know.” “You could start there now.” Aurora met her eyes. The room around them blurred at the edges, all those maps and old photographs and low-lit bottles retreating while the years between Cardiff and Soho stood up in full. “I’m sorry.” Eva closed her eyes for a moment. When she opened them, they shone but did not spill. “Right,” she said, voice thin at the edges. “That’s one thing off the list.” Aurora let out a breath she had held for so long it felt borrowed. Silas came back to the bar and set down fresh ice water without asking. His signet ring tapped the wood once. He looked from Aurora to Eva, read the air, and moved away again with his slight limp, giving them the room. Aurora wrapped both hands round the water glass and felt the cold bite her palms. “How’s your mum?” Eva asked. “She still corrects strangers’ grammar under her breath in supermarkets.” “Good. I’d have worried if she’d mellowed.” Aurora almost laughed. “Dad retired from court last year. Now he terrifies the allotment committee.” “There he is.” A smile flickered between them and held for a beat, not forgiveness, not yet, but recognition. Something older than injury. Something that had survived it. Eva looked at Aurora’s face as if checking the features against memory. “You disappeared so hard,” she said quietly. “I kept thinking if I walked down enough London streets I’d see you.” Aurora turned the water glass once between her hands. “I was here all along.” Eva breathed in, slow and careful. “I know that now.” Aurora watched the rain stripe the front window. The green neon trembled across the glass and settled again. “Tell me about the years I missed,” she said.
created_at"2026-03-09T16:31:53.824Z" 3/9/2026, 4:31:53 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency80728
moderation_latency(null)
generation_time172514
tokens_prompt1094
tokens_completion4327
native_tokens_prompt982
native_tokens_completion6087
native_tokens_completion_images0
native_tokens_reasoning2874
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.09376
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_097993b17310d9830169aef5f9f1dc8190824d90dde3686df5"
is_byokfalse
latency177
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773073913-vG4hinYtVNWp5gRHUNXj"
upstream_id"resp_097993b17310d9830169aef5f9f1dc8190824d90dde3686df5"
total_cost0.09376
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags16
adverbTagCount1
adverbTags
0"she said quietly [quietly]"
dialogueSentences127
tagDensity0.126
leniency0.252
rawRatio0.063
effectiveRatio0.016
94.17% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2574
totalAiIsmAdverbs3
found
0
adverb"softly"
count1
1
adverb"sharply"
count1
2
adverb"quickly"
count1
highlights
0"softly"
1"sharply"
2"quickly"
100.00% AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0"Blackwood"
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
84.46% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2574
totalAiIsms8
found
0
word"eyebrow"
count1
1
word"flicked"
count1
2
word"silence"
count2
3
word"measured"
count1
4
word"stomach"
count1
5
word"flickered"
count1
6
word"trembled"
count1
highlights
0"eyebrow"
1"flicked"
2"silence"
3"measured"
4"stomach"
5"flickered"
6"trembled"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"let out a breath"
count2
1
label"stomach dropped/sank"
count1
highlights
0"let out a breath"
1"stomach dropped"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences174
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences174
filterMatches(empty)
hedgeMatches(empty)
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
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2573
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions122
wordCount1721
uniqueNames14
maxNameDensity2.96
worstName"Aurora"
maxWindowNameDensity6.5
worstWindowName"Eva"
discoveredNames
Soho2
Raven1
Nest1
Golden1
Empress1
Silas7
Eva48
Aurora51
London1
Cardiff3
Jennifer1
Carter1
Brendan1
Rain3
persons
0"Raven"
1"Nest"
2"Silas"
3"Eva"
4"Aurora"
5"Jennifer"
6"Carter"
7"Brendan"
8"Rain"
places
0"Soho"
1"London"
2"Cardiff"
globalScore0.018
windowScore0
82.43% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences111
glossingSentenceCount3
matches
0"as if testing its temperature"
1"looked like bait"
2"as if checking the features against memory"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.777
wordCount2573
matches
0"not forgiveness, not yet, but recognition"
1"not yet, but recognition"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences285
matches
0"let that sit"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs192
mean13.4
std16.14
cv1.204
sampleLengths
073
158
22
317
45
51
640
756
81
9109
106
111
1223
131
1457
1514
166
1719
184
192
2036
214
222
2317
2435
253
267
272
282
2926
304
3114
321
332
3426
356
363
378
3810
397
402
412
4235
433
444
4513
465
4727
4845
495
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences174
matches
0"been handed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs291
matches
0"was collecting"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount0
flaggedSentences1
totalSentences285
ratio0.004
matches
0"The old habit rose at once—to deflect, to offer a dry joke, to move the light somewhere else."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1726
adjectiveStacks0
stackExamples(empty)
adverbCount54
adverbRatio0.031286210892236384
lyAdverbCount6
lyAdverbRatio0.0034762456546929316
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
mean9.03
std8.02
cv0.888
sampleLengths
011
117
230
33
412
57
65
76
812
917
1011
112
1217
135
141
1517
1623
1747
189
191
2018
2126
2211
2321
246
253
264
2720
286
291
305
315
3213
331
347
354
3624
3722
3814
396
408
4111
424
432
443
454
4629
474
482
4911
45.44% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.23157894736842105
totalSentences285
uniqueOpeners66
20.83% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences160
matches
0"Then the woman turned fully,"
ratio0.006
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount35
totalSentences160
matches
0"Her shoulders ached."
1"He gave her one look"
2"She had opened her mouth"
3"Her hair, once bleached into"
4"She looked smaller."
5"Her hand slipped from the"
6"He did not ask."
7"He took a clean glass"
8"His limp showed for a"
9"She looked Aurora over, and"
10"She had cut it the"
11"She took a mouthful and"
12"He had the same steady"
13"It caught the green from"
14"His ring flashed once in"
15"She looked down at her"
16"I can’t stay."
17"She hated the word fate."
18"It let everyone wash their"
19"It was weather."
ratio0.219
13.12% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount143
totalSentences160
matches
0"Rain had rinsed Soho and"
1"The green neon above The"
2"Aurora came in under it"
3"Her shoulders ached."
4"Glass caught the low light"
5"He gave her one look"
6"Silas set the tumbler down."
7"Aurora slid the helmet onto"
8"She had opened her mouth"
9"This woman wore a dark"
10"Her hair, once bleached into"
11"She looked smaller."
12"Her hand slipped from the"
13"Aurora stayed where she was."
14"Rain tapped the front window."
15"Someone near the back laughed"
16"Silas glanced from one to"
17"He did not ask."
18"He took a clean glass"
19"His limp showed for a"
ratio0.894
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences160
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences71
technicalSentenceCount2
matches
0"For a second the room narrowed to a profile she knew by muscle memory: the line of a cheek, the left eyebrow with its small split from school, fingers wrapped r…"
1"She looked Aurora over, and the looking felt careful, almost formal, as if she had been handed something fragile and expensive and had no idea where to place it…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount1
fancyTags
0"Eva murmured (murmur)"
dialogueSentences127
tagDensity0.063
leniency0.126
rawRatio0.125
effectiveRatio0.016
83.5710%