Run: 2026-03-18-01KM07CM6HJVGVJJDZDYDH0J85

Run Details

Duration:
16.9s
Cost:
$0.015447
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
The green neon above the doorway bled into the wet pavement outside The Raven’s Nest, turning the puddles jade and black. Rory pushed through the door with cold air clinging to her coat and the smell of rain in her hair. The bar held its usual low hum: cutlery scraping, a burst of laughter near the back, the soft clink of glass, the old photographs on the walls catching the amber light like eyes that never blinked. Silas stood behind the bar with a cloth over one hand, wiping a tumbler until it shone. His silver signet ring flashed when he lifted the glass. “Late for a delivery,” he muttered, watching her hang her damp satchel on the chair by the wall. “Late for a drink,” Rory replied, and slid onto a stool. His hazel eyes flicked to the paper bag in her hand. “Golden Empress?” “Last run of the night.” “She’s feeding Soho while you starve in it.” Rory gave a short laugh and rubbed at the back of her neck. The crescent scar on her wrist showed when her sleeve rode up, pale against her skin. “That sounds about right.” Silas set a glass of water in front of her before she asked, then angled his head toward the far end of the bar. “Your table’s occupied.” Rory looked over without much interest at first, then her spine went rigid. A woman sat alone beneath the framed photograph of a canal in Venice, one of the older images in the room, her coat folded over the chair beside her. She held a wineglass with both hands, long fingers wrapped around the stem as if warming them. Her hair, once a dark curly halo that had always escaped every tie and clip, had been chopped into a sharp silver-blonde bob that skimmed her jaw. A suit jacket sat over her shoulders with the ease of something expensive and precise. Her face had narrowed into angles Rory recognised only after her stomach had already dropped. Mara. Not the girl who had stolen chips from cardboard trays outside Cardiff University library. Not the one who had sprawled on Rory’s bed in a shared student flat, painting her nails while they argued about law, music, and whether they’d ever get out of Wales. The woman at the end of the bar looked like she had stepped out of a glass office on the thirty-second floor and into this basement of maps and old smoke by mistake. Rory stared long enough for Mara to look up. The glass stopped halfway to her mouth. “Oh,” Mara breathed, and the word seemed to catch on her teeth. Rory slid off the stool. “You’re in London.” Mara’s mouth twitched, almost a smile, almost a grimace. “So are you.” Silas’s cloth paused against the bar top. He looked from one to the other, but said nothing. Rory took two steps before stopping as if she had hit an invisible pane of glass. “You cut your hair.” Mara lifted a hand to it, fingers brushing the blunt edge by her cheek. “That’s what you lead with?” “It’s all I can process right now.” Mara barked a laugh, and for one second the girl from Cardiff flashed through her face, the one who used to laugh so hard she snorted into her tea and then glare at anyone who noticed. Rory’s chest tightened. “You look the same,” Mara said. Rory snorted. “Liar.” Mara’s eyes dropped to Rory’s black hair, the delivery jacket, the damp hem of her jeans. “No. Not a liar. You look like you’ve been living.” Silas turned away to fetch another glass from the shelf, giving them room without turning his back completely. Rory crossed her arms. “That sounded rehearsed.” “It wasn’t.” “You sound different.” “That’s rich, coming from you.” Rory’s laugh came out sharp. “Fair.” Mara looked past her shoulder at the wall of photographs. “I didn’t expect to find you here.” “I work here sometimes.” Rory nodded toward the bar. “Above here, actually.” Mara blinked. “You live above Silas Blackwood’s bar?” Silas let out a quiet huff. “As if I’d let her live anywhere else.” Rory glanced at him. “You’re enjoying this.” “Immensely.” Mara’s eyes stayed on Rory. “You always did collect strange fathers.” Rory froze for the briefest beat, then the corner of her mouth lifted despite herself. “You remember him.” “I remember meeting him at that awful fundraiser in Llandaff when he spent twenty minutes asking me if I had plans to work in ‘proper law’ or ‘one of those fashionable branches that doesn’t hold up in court.’” Mara’s voice had gone softer around the edges. “Your mother looked like she wanted to bury him under the buffet table.” “She probably did.” “She should have.” The laugh that slipped out of Rory then had no polish on it. It cracked out of her before she could stop it, and the sound seemed to loosen something in the room. Mara looked at her for a long second, and Rory saw the change again, not just in the haircut and the suit, but in the stillness. The old Mara had always moved like she was in a hurry to the next thing, hands going, head turning, words tripping over each other. This Mara sat with her shoulders back and her chin level, as if she had spent years learning how to occupy space without giving any of it away. “Can I buy you a drink?” Rory asked. Mara tipped her glass. “Already started.” “Then I’ll buy the next one.” “I wasn’t about to refuse.” Rory took the seat opposite her. The stool legs scraped against the floor, loud in the small gap between them. Up close, she could see a faint line at Mara’s hairline and the faint shadow under her eyes, neatly hidden by makeup that had no business looking that perfect under bar light. Silas set a fresh glass in front of Rory without a word. She gave him a look, and he lifted a brow as if to say, Don’t waste the evening. Rory turned back. “How long have you been in London?” “Six years.” The number landed between them with surprising weight. “Six,” Rory repeated. Mara nodded once, as though the word had cost her something. “You never told me.” “You disappeared.” Rory leaned back. “You changed your number.” Mara’s jaw flexed. “After my father died, I sold the flat. I left. There wasn’t much point in keeping old lines open.” Rory looked down at her glass. “I heard your dad was sick.” “From who?” “Clare. She still posts the odd thing. Birthdays, weddings, funerals if she can find a photo. She’s still in Cardiff.” Mara’s mouth pressed into a thin line. “Of course she is.” Rory caught the edge in her voice. “You don’t like Clare now?” “I didn’t say that.” “You didn’t need to.” Mara’s fingers tightened around the stem of her glass. “And you? You still talk to everyone? Keep tabs on all the ghosts?” Rory held her gaze. “Not as many as I used to.” That landed too. Mara looked away first, at the maps on the wall, at a black-and-white photograph of men in hats standing beside a riverbank. The silence between them stretched just long enough to let old pictures rise in Rory’s head: rain on the Cardiff pavements, kebab grease on paper, Mara laughing in a lecture hall doorway while Rory balanced too many books against her chest, both of them certain the future was a thing they could grab by the collar and drag wherever they pleased. Mara broke the silence with a small, bitter exhale. “You left Wales and never looked back.” Rory’s fingers curled around the cold glass. “That wasn’t how it went.” “It felt like it.” Rory looked up fast. “You weren’t the one living with Evan.” The name cut through the table like broken glass. Mara’s face changed at once, the polished calm slipping just enough for concern to show underneath. “He still did that to you?” Rory stared at the bar mat under her glass. The fabric had soaked up years of spilled drink and doubt. “No.” Mara didn’t push. She only nodded once, slow and careful. “Good.” Silas set a bottle on the bar beside him and pretended not to listen, though Rory knew better. He heard everything. It was part of the trade. Mara took a sip and watched Rory over the rim. “You got out.” Rory gave a shrug that managed to be both lazy and sharp. “Eventually.” “You say that like it was nothing.” “It wasn’t nothing. It was just… done.” Mara’s eyes narrowed, not in anger, but in the way they used to when she was working through a problem on paper. “You always made hard things look easy.” Rory gave a short laugh. “That was your line, not mine.” “No, it was yours. You just hated hearing it.” The memory hit with enough force to make Rory look away. A kitchen in Cardiff. Cheap takeaway boxes. Mara with a pencil tucked behind her ear, pacing Rory’s room while Rory argued over an essay about negligence law and whether anyone ever really escaped the shape of their upbringing. “You used to say I could talk my way out of anything,” Rory said. “I was wrong.” “Now who’s flattering.” Mara’s lips twitched. “You did get out of things. Just not the things you should have.” Rory’s thumb found the scar on her wrist without her meaning to. She pressed it once, hard. “And you did?” Mara sat back. “I got into things.” Rory raised an eyebrow. “That sounds suspicious.” “That’s because it is.” Silas made a low sound from behind the bar. “If this turns into a confession, do keep it interesting.” Mara glanced at him, and for the first time a real smile touched her face. “You still keep company like a vicar with a knife in his pocket.” “Only on weekdays.” Rory watched the exchange, the old chemistry between them, and some strange grief moved through her. Silas had always known how to make a room open its mouth and reveal its teeth. Mara seemed to recognise it too; she leaned back slightly, as if measuring the distance between danger and comfort and deciding this one was safe enough for now. “You work for him?” she asked Rory. “Not exactly.” “Translation?” “I deliver food. I live upstairs. He tells me things I don’t ask for and calls it mentoring.” Silas touched two fingers to the brim of an invisible hat. “She makes it sound unflattering.” Mara studied Rory a moment longer. “You look tired.” Rory gave a dry smile. “You look expensive.” “That’s not an answer.” “It’s the one you get.” Mara exhaled and set her glass down. “Fair.” The music changed overhead, a low brass line sliding in under the noise of the room. Someone near the jukebox laughed too loudly. Glass clinked. Rain tapped at the front windows in a fine, restless pattern. Rory took a drink, then said, “You said six years.” “Yes.” “And you never once came back?” Mara’s gaze held steady. “Did you?” Rory opened her mouth, then shut it again. Mara watched her face change, and something in her expression softened just enough to hurt. “I thought so.” Rory gave a small shake of her head. “I meant to.” “You always meant to. That was your talent.” “That’s cruel.” “It was meant to be.” They sat with that. Not angry. Not exactly. Just two people shaped by the gap between intention and action, one of them polished by it, the other scraped raw. Mara looked down at her own hands. “I kept meaning to call.” Rory let out a breath through her nose. “I kept meaning to answer.” Mara glanced up then, quick and direct. “You didn’t know I called.” Rory went still. Mara lifted one shoulder. “Twice.” The room seemed to tip. Rory felt heat crawl up her neck. “You called me?” “I left messages.” “At what number?” “The one you gave me.” Rory stared at her. “I didn’t get them,” she said, and heard how thin it sounded. Mara’s mouth tightened. “No. I suppose not.” Silas cleared his throat softly and turned the bottle in his hand, giving them a reason not to look at him if they needed it. Rory rubbed at her forehead. “Evan changed my phone. He—” She stopped, jaw locked. “That doesn’t matter.” Mara didn’t answer straight away. Her eyes stayed on Rory’s face, and when she spoke again her voice had gone low, stripped of the bite she’d used before. “It mattered then.” Rory laughed once, no humour in it. “Everything mattered then. That was the problem.” Mara’s expression shifted. She looked as if she wanted to reach across the table, then didn’t. “I’m sorry.” Rory swallowed. The apology sat there between them, plain and useless and real. She had spent years wanting to hear something like it, and now it only left her with more to carry. “For what?” Rory asked. Mara gave a short, tired shake of her head. “For not finding you sooner.” Rory looked at her properly then, at the lines she hadn’t noticed from a distance, at the steadiness someone had carved into her. “You did find me. Eventually.” Mara’s lips parted, but before she could answer, the front door opened and a gust of cold air swept in across the bar. The rain had thickened. Someone shook water from a coat. Silas turned toward the new arrival, already half away, the silver ring on his right hand catching the light as he reached for a glass. Mara followed Rory’s glance to the door, then back again. The old world and the new one sat on the table between them, no neat border, no easy handoff. Rory could feel the weight of years in the space where their lives had stopped touching. Mara lifted her glass. “One more?” Rory reached for hers, keeping her eyes on the woman who had once known every reckless thing she thought she could become. “Yeah,” she said, and the word came out steadier than she expected. “One more.”
created_at"2026-03-18T10:20:47.196Z" 3/18/2026, 10:20:47 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1872
moderation_latency(null)
generation_time16603
tokens_prompt1094
tokens_completion3746
native_tokens_prompt982
native_tokens_completion3269
native_tokens_completion_images0
native_tokens_reasoning206
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.015447
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0e5b95469a3411f20169ba7c7f406c8194b08f76d1fa948be9"
is_byokfalse
latency174
model_permaslug"openai/gpt-5.4-mini-20260317"
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-1773829247-Kk6EvM4sgpXI7v359CA0"
upstream_id"resp_0e5b95469a3411f20169ba7c7f406c8194b08f76d1fa948be9"
total_cost0.015447
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
totalTags15
adverbTagCount0
adverbTags(empty)
dialogueSentences119
tagDensity0.126
leniency0.252
rawRatio0
effectiveRatio0
91.53% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2361
totalAiIsmAdverbs4
found
0
adverb"completely"
count1
1
adverb"really"
count1
2
adverb"slightly"
count1
3
adverb"softly"
count1
highlights
0"completely"
1"really"
2"slightly"
3"softly"
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)
80.94% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2361
totalAiIsms9
found
0
word"flicked"
count1
1
word"stomach"
count1
2
word"perfect"
count1
3
word"weight"
count2
4
word"silence"
count2
5
word"eyebrow"
count1
6
word"could feel"
count1
highlights
0"flicked"
1"stomach"
2"perfect"
3"weight"
4"silence"
5"eyebrow"
6"could feel"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"let out a breath"
count1
1
label"eyes widened/narrowed"
count1
highlights
0"let out a breath"
1"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences155
matches
0"t in anger"
87.56% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount5
narrationSentences155
filterMatches
0"look"
hedgeMatches
0"seemed to"
1"managed to"
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
maxSentenceWordsSeen61
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2361
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions26
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions133
wordCount1761
uniqueNames10
maxNameDensity3.63
worstName"Rory"
maxWindowNameDensity6
worstWindowName"Rory"
discoveredNames
Raven1
Nest1
Rory64
Venice1
Cardiff4
University1
Wales1
Mara47
Don1
Silas12
persons
0"Nest"
1"Rory"
2"Mara"
3"Silas"
places
0"Raven"
1"Venice"
2"Cardiff"
3"University"
4"Wales"
globalScore0
windowScore0
54.76% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences105
glossingSentenceCount4
matches
0"as if warming them"
1"looked like she had stepped out of a glas"
2"as if measuring the distance between danger and comfort and deciding this one was safe enough for now"
3"something like it, and now it only left her"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.847
wordCount2361
matches
0"not just in the haircut and the suit, but in the stillness"
1"not in anger, but in the way they used to"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences259
matches
0"looking that perfect"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs145
mean16.28
std18.69
cv1.148
sampleLengths
077
127
218
311
413
55
68
733
827
913
10103
111
1278
139
147
1512
168
1712
1817
1920
2019
217
2239
236
243
2526
2618
277
282
293
305
316
3217
3312
348
3514
367
371
3811
3918
4059
413
423
43112
448
456
466
475
4852
4930
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences155
matches
0"been chopped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs288
matches
0"was working"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences259
ratio0.004
matches
0"Mara seemed to recognise it too; she leaned back slightly, as if measuring the distance between danger and comfort and deciding this one was safe enough for now."
98.31% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1765
adjectiveStacks0
stackExamples(empty)
adverbCount74
adverbRatio0.041926345609065156
lyAdverbCount12
lyAdverbRatio0.006798866855524079
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.12
std8.35
cv0.916
sampleLengths
021
120
236
317
410
518
611
711
82
95
108
1113
1216
134
1424
153
1613
1729
1817
1927
2015
2115
221
2314
2431
2533
269
277
2812
295
303
319
323
337
3410
3516
364
3714
385
397
4036
413
426
432
441
4516
4610
4718
484
493
47.30% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.2277992277992278
totalSentences259
uniqueOpeners59
23.31% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences143
matches
0"Just two people shaped by"
ratio0.007
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount21
totalSentences143
matches
0"His silver signet ring flashed"
1"he muttered, watching her hang"
2"His hazel eyes flicked to"
3"She held a wineglass with"
4"Her hair, once a dark"
5"Her face had narrowed into"
6"He looked from one to"
7"It cracked out of her"
8"She gave him a look,"
9"She only nodded once, slow"
10"He heard everything."
11"It was part of the"
12"She pressed it once, hard."
13"she asked Rory"
14"They sat with that."
15"she said, and heard how"
16"She stopped, jaw locked"
17"Her eyes stayed on Rory’s"
18"She looked as if she"
19"She had spent years wanting"
ratio0.147
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount138
totalSentences143
matches
0"The green neon above the"
1"Rory pushed through the door"
2"The bar held its usual"
3"Silas stood behind the bar"
4"His silver signet ring flashed"
5"he muttered, watching her hang"
6"Rory replied, and slid onto"
7"His hazel eyes flicked to"
8"Rory gave a short laugh"
9"The crescent scar on her"
10"Silas set a glass of"
11"Rory looked over without much"
12"A woman sat alone beneath"
13"She held a wineglass with"
14"Her hair, once a dark"
15"A suit jacket sat over"
16"Her face had narrowed into"
17"The woman at the end"
18"Rory stared long enough for"
19"The glass stopped halfway to"
ratio0.965
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences143
matches(empty)
ratio0
79.83% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences68
technicalSentenceCount6
matches
0"Her hair, once a dark curly halo that had always escaped every tie and clip, had been chopped into a sharp silver-blonde bob that skimmed her jaw."
1"Not the girl who had stolen chips from cardboard trays outside Cardiff University library."
2"Up close, she could see a faint line at Mara’s hairline and the faint shadow under her eyes, neatly hidden by makeup that had no business looking that perfect u…"
3"Mara nodded once, as though the word had cost her something."
4"Mara with a pencil tucked behind her ear, pacing Rory’s room while Rory argued over an essay about negligence law and whether anyone ever really escaped the sha…"
5"Mara seemed to recognise it too; she leaned back slightly, as if measuring the distance between danger and comfort and deciding this one was safe enough for now…"
25.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags15
uselessAdditionCount3
matches
0"Mara breathed, and the word seemed to catch on her teeth"
1"She stopped, jaw locked"
2"she said, and the word came out steadier than she expected"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount3
fancyTags
0"he muttered (mutter)"
1"Mara breathed (breathe)"
2"Rory repeated (repeat)"
dialogueSentences119
tagDensity0.092
leniency0.185
rawRatio0.273
effectiveRatio0.05
78.5070%