Run: 2026-02-19-01KHTYRH8YTQD1NXK3NW9A4J5P

Run Details

Model:
GPT-5.2
Duration:
1m 34s
Cost:
$0.061261
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
Rory wiped a ring of stale beer from the counter and watched it vanish into the rag. The Raven’s Nest carried the night like smoke in its timber; even with the front door shut, Soho noise bled through the walls in thin, restless threads. The green neon outside painted the window glass the colour of old bottle shards. Maps peeled at the corners along the back wall, and the black-and-white photographs stared down with their dead-eyed certainty. Silas leaned on his good leg near the till and rolled his silver signet ring with his thumb. His gaze went over the room the way it always did, not as a look but as an inventory. “Leave the last two stools,” he muttered. “If I need the floor clear, I don’t want you fighting furniture.” Rory lifted a brow, rag still in her hand. “You expecting trouble or company?” He tapped the ring against the wood, a small, hard sound. “In my line of work, they tended to arrive as the same thing.” Rory snorted and turned to the shelves. Glasses clinked as she set them back in place, a neat line of clean mouths catching the low amber light. Her left wrist flashed pale when she reached up; the crescent scar cut through the skin like a tiny moon. Silas’s attention slid away before it turned into a stare. He shifted his weight, knee complaining in the way it always did when the hour got late. “You eat?” he asked. Rory hooked the rag over her shoulder. “Had a dumpling over the sink. Living like a queen.” Silas’s mouth twitched, not quite a smile. “Yu-Fei would kill you for that.” “She’d have to catch me.” The front door rattled. Not the usual shove of a drunk lad leaning his weight into it, but a controlled movement, a hand that knew its strength and didn’t waste it. The bell above the door gave a brief, clean note. Rory looked up, ready to tell whoever it was that they were shut, and the words dried on her tongue. A woman stood on the threshold with rain on her coat shoulders like flecks of glass. She held the door open behind her with one hand and let the room take her in. She looked the way people looked when they walked into a place with hidden rules: eyes scanning the corners, measuring the distance between exits. Her hair sat in a blunt bob that shone too bright to be natural under the bar’s dim light, a warm honey colour that did not belong to the girl Rory remembered. The woman’s lipstick gave her mouth a hard edge. Her coat hung expensive on her frame, and a thin chain strap crossed her shoulder. She closed the door and let the bell quiet. Silas straightened a fraction. “You’re late,” he said. The woman’s gaze went straight to him, then moved across the bar top, and then it hit Rory and snagged. Something opened in her face for half a second—shock, then a quick shuttering, like a curtain yanked across a window. Rory’s fingers tightened on the rag until her knuckles stung. “Eva?” The name came out rough, as if it scraped on the way. The woman’s mouth parted. Her throat worked. Nobody spoke for a beat. The bar’s fridge hummed. Somewhere upstairs, pipes ticked as they cooled. Eva stepped forward, one foot, then another, as if the floor might change. “Rory,” she managed. The syllables carried the old rhythm, the one that used to call her across school corridors and pub gardens back in Cardiff. Then Eva’s eyes flicked down, took in Rory’s black shirt, the apron still tied at her waist, the damp cloth in her hand. They came back up sharp. “What… what are you doing here?” Rory let out a short breath through her nose. “Working.” Eva’s gaze jumped to Silas, and Rory watched the realisation spread across her features, a picture developing in a darkroom. “Oh.” Eva’s voice thinned. “You’re—” Silas cut in, dry as a snapped twig. “Close the door properly if you’re coming in, Evelyn.” Eva flinched at the name. Rory caught it and stored it. Evelyn. Not Eva. Not Ev. Something polished and new. Eva’s hand went back to the door without looking. It clicked shut. She stood there as if she waited for someone to give her permission to move. Rory slid the rag off her shoulder and dropped it behind the bar. Her palms felt empty and exposed without it. “How long?” Rory asked. Eva’s eyes narrowed, confusion flashing. “How long what?” “How long have you been walking around London looking like that and not telling me you were breathing?” Eva’s jaw tensed. She came closer, slow, her boots quiet on the worn floorboards. “I didn’t know you were here.” Rory barked a laugh that carried no humour. “Right. Because London’s so small. Because we don’t have phones. Because you didn’t drag me here and then vanish like a magician with stage fright.” Eva’s gaze shifted to Silas again, then back. She swallowed. “I didn’t drag you,” she threw back. “I told you to get out.” “And then you stopped answering.” Silas moved behind the bar, the limp in his left leg more obvious in the silence. He took a glass and began to polish it with a cloth that looked older than Rory. “This is your reunion,” he said, not looking up. “I’ll be in the back if either of you decides to throw something.” He headed for the bookshelf at the far wall. His hand pressed into the wood beside it, fingers finding a catch. The shelf shifted with a soft groan. A slice of darkness opened behind it like a mouth. Eva’s eyes followed him, and her posture tightened, shoulders rising. Silas glanced back. “Don’t touch anything you can’t pay for.” The hidden door closed behind him with a muted thud. The bar returned to its lower, ordinary secrecy: maps, photographs, the smell of spirits and damp wool. Rory leaned her hip against the counter and folded her arms. Eva stood on the customer side, rain still melting down her coat in faint tracks. “I didn’t think you’d end up behind a bar,” Eva said. Rory’s mouth curled. “I didn’t think you’d end up with a new name and a coat worth my rent.” Eva looked down at the coat as if it had appeared on her body without her consent. Her fingers brushed the lapel, then dropped. “It’s not—” Eva stopped. She let out a breath. “Can I sit?” Rory jerked her chin at one of the stools she hadn’t put away. Eva perched on it like she expected it to bite. Under the bar light, her face carried angles it hadn’t before. Her cheeks sat higher. The softness of youth had burnt off somewhere. Rory reached for a bottle and a glass, the motion automatic, hands doing what they knew even when her head spun. “What did you drink back then?” Rory asked, voice flat. Eva’s eyes flickered, caught on a memory. “Vodka and lemonade,” she answered, almost with a wince. “Because it tasted like nothing.” Rory poured, the clear liquid slapping the glass. “That still your thing, Evelyn?” Eva’s fingers curled around the glass but didn’t lift it. “Don’t call me that,” she said. The words landed quick. “Not from you.” Rory slid the glass forward until it sat in front of Eva like an offering that could also be a challenge. “Then don’t bring strangers into my bar and act surprised you found me.” Eva’s grip tightened. The tendons in her hand stood out, pale under the skin. “This isn’t your bar.” Rory leaned forward. “No. It’s the only roof I had when you stopped picking up.” Eva flinched. Her eyes shone, not with tears, but with heat. “You think I didn’t look?” Eva snapped. “You think I didn’t— Christ, Rory, you vanished. You left the last place I had for you and you—” “I moved to London,” Rory cut in. “At your behest. That was the whole point.” Eva’s mouth worked, words caught like fish in a net. Rory watched her, the new haircut, the new mouth, and felt an ache behind her ribs that had nothing to do with softness. It felt like biting down on a bad tooth. Eva lifted the glass and took a swallow. Her throat moved. She coughed once, a rough sound. “Still tastes like regret,” Eva muttered. Rory’s laugh came out sharp. “That’s one way to brand it.” Eva set the glass down with care. “You look different,” Eva said, eyes scanning Rory’s face like she tried to match it to an older picture. “Your hair— it used to fall in your eyes. You used to—” She stopped, frustrated. “You used to look like you waited for permission.” Rory’s lips parted, then closed again. She reached for another glass, gave herself something to do. “And you used to look like you belonged in the same postcode as the rest of us.” Eva’s gaze dropped to Rory’s hands as she poured herself water. The scar on Rory’s left wrist showed again, white against the darker skin. Eva’s eyes softened for the first time since she walked in. “You still have that,” Eva whispered, and the words carried the weight of school days and dares and a stupid accident with a broken mug that left Rory bleeding in Eva’s mum’s kitchen. Eva’s voice turned rough. “You never healed fast.” Rory slid the water to her side of the bar, didn’t drink. “I healed,” she replied. “Just not tidy.” Eva’s fingers drummed against the glass, then stopped. “I wrote to you,” Eva said. Rory stared at her. “You wrote.” Eva nodded, sharp. “Emails. Letters. I—” Her jaw clenched. “They came back. The letters. Like I’d posted them into a bin.” Rory’s laugh came thin. “You had my address in London?” Eva’s shoulders rose, then fell. “I had the one you gave me.” Eva’s eyes didn’t flinch from Rory’s this time. “The flat above the bar.” Rory’s throat tightened. “I didn’t live here when I first came down.” Eva’s mouth pressed into a line. “Then you moved without telling me.” Rory felt heat rise behind her ears. “I moved because I couldn’t afford where I was. I moved because the job you promised—” She cut herself off, teeth grinding together. “You don’t get to stand there like I’m the one who disappeared.” Eva’s nails tapped the glass once, hard. “You think I didn’t have my own reasons?” Rory leaned in over the bar. “Then speak.” Eva’s gaze slid toward the maps on the wall, the photographs. She looked at the room like she tried to learn its language in one glance. “You chose a place with a lot of eyes,” Eva murmured. Rory’s stomach tightened. The way Eva said it sounded like she recognised the pattern: corners watched, exits measured. Rory kept her face still. “It’s a bar.” Eva’s mouth twisted. “Right.” Silence stretched between them, and in it Rory heard the years she hadn’t asked about, the nights she’d sat on a mattress on the floor of a too-bright room and watched her phone stay dead. Eva’s voice dropped. “I couldn’t be seen with you,” she admitted. Rory’s fingers dug into the underside of the bar top. “Couldn’t,” Rory repeated, tasting the word. Eva lifted her chin, and for a moment the old Eva flickered in her eyes—reckless, stubborn—but it came wrapped in something colder. “I got in deep,” Eva said. “Not with drugs. Not with some bloke. Don’t give me that look.” She leaned closer, and the smell of rain and perfume hit Rory, clean and sharp. “I took work. The sort that doesn’t come with a uniform. The sort that changes your name.” Rory’s mouth went dry. “You took spy work,” Rory shot back, the words half a jab, half a dare. Eva’s lips twitched. “Listen to you,” Eva muttered. “You always had a mouth on you when you felt cornered.” Rory held her gaze. “And you always ran when you felt watched.” Eva’s eyes flashed. “I didn’t run,” she snapped. Her hand tightened around the glass. “I got pushed. I didn’t know who to trust, and you—” She stopped, swallowed, and when she spoke again her voice turned quieter. “You had enough bruises on you already.” Rory’s stomach dropped. She pictured Cardiff again: Evan’s hand on her arm too tight, his smile too wide for his eyes, the way he spoke like he owned the air around her. Eva watched Rory’s face as if she read it. “He found out you’d left,” Eva continued. “He came looking. Not for you at first. For me. For anyone who knew where you’d gone.” She let out a breath. “I couldn’t lead him to you.” Rory’s nails bit into her palm. “You could’ve told me.” Eva’s laugh burst out, short and ugly. “Told you what? ‘Hi Rory, your ex has started sniffing around and I’ve got myself tied to something that would chew you up’? You would’ve come back.” Eva’s eyes hardened. “You would’ve walked back into his hands if you thought it would fix it.” Rory’s chest tightened. “I wouldn’t.” Eva’s stare didn’t move. “You would’ve,” she repeated. “You always used to pay the bill for everyone else’s mess. You still do. Look at you—working for someone else’s bar, living upstairs like a spare chair.” Rory’s face heated, and she hated that the words landed because they carried truth. Rory pushed off the counter and moved along the bar, closer to Eva, close enough to see the faint line of a scar near Eva’s hairline, half-hidden by the new cut. “When did you get that?” Rory asked, nodding at Eva’s head. Eva’s hand flew up, fingers brushing the spot. “Long time ago.” “That’s not an answer.” Eva’s mouth tightened. “Neither is ‘I’m working’ when you’ve got that look in your eyes like you’ve swallowed knives.” Rory leaned on the bar opposite her, their faces a few feet apart. The room felt smaller, the old photographs pressing in. “You came here for him,” Rory said, voice low. “For Silas.” Eva’s fingers stayed near her hairline. “He sent a message.” Rory’s laugh came out without humour. “Silas didn’t even know you existed an hour ago.” Eva’s gaze flicked toward the hidden bookshelf, then back. “He knew enough,” Eva replied. “He knew where to drop the words so they’d reach me.” She paused, then added, “I didn’t expect you.” Rory’s throat worked. “Not once in all these years?” Rory asked. “Not a single time you walked into some place like this and thought, ‘If Rory’s still alive, she’ll be—’ what? Carrying plates? Running from something?” Eva’s face shifted, and the hard edge softened into something raw. “I thought you’d hate me,” Eva admitted. “I thought you’d spit in my face if I showed up.” Rory’s jaw clenched. “I might still.” Eva’s eyes held steady. “Go on, then.” Rory stared at her. The old urge rose in her, hot and simple: to do something that would match the size of what she’d carried. Instead she reached for Eva’s glass and slid it a few inches away, out of her grip, like she disarmed a weapon. Eva’s hand stayed in the air, fingers curled. Rory looked at that hand, then at Eva’s face. “You changed,” Rory said. The words came out quieter than she meant. Eva’s breath shuddered once. “So did you.” The bookshelf at the back shifted with a soft scrape. Eva’s head snapped toward it, shoulders tightening, her body remembering something before her mind caught up. Rory didn’t turn. She kept her eyes on Eva. “You came in ready for a fight,” Rory muttered. “That’s new.” Eva’s mouth pulled into a tight smile that didn’t reach her eyes. “You didn’t?”
created_at"2026-02-19T12:42:24.419Z" 2/19/2026, 12:42:24 PM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency16818
moderation_latency(null)
generation_time93933
tokens_prompt1094
tokens_completion4283
native_tokens_prompt982
native_tokens_completion4253
native_tokens_completion_images0
native_tokens_reasoning764
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.0612605
router(null)
provider_responses
0
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
id"resp_0c9bdb2f97e8694801699705307ca08197a2b3009fa02b7838"
is_byokfalse
latency188
model_permaslug"openai/gpt-5.2-20251211"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771504944-RELAWX9Ql8ZQubREpElS"
upstream_id"resp_0c9bdb2f97e8694801699705307ca08197a2b3009fa02b7838"
total_cost0.0612605
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
totalTags45
adverbTagCount1
adverbTags
0"She paused then [then]"
dialogueSentences112
tagDensity0.402
leniency0.804
rawRatio0.022
effectiveRatio0.018
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2651
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
69.82% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2651
totalAiIsms16
found
0
word"weight"
count2
1
word"scanning"
count2
2
word"flicked"
count2
3
word"silence"
count2
4
word"flickered"
count2
5
word"carried the weight"
count1
6
word"jaw clenched"
count2
7
word"stomach"
count2
8
word"measured"
count1
highlights
0"weight"
1"scanning"
2"flicked"
3"silence"
4"flickered"
5"carried the weight"
6"jaw clenched"
7"stomach"
8"measured"
33.33% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches6
maxInWindow3
found
0
label"let out a breath"
count2
1
label"eyes widened/narrowed"
count1
2
label"stomach dropped/sank"
count1
3
label"jaw/fists clenched"
count2
highlights
0"let out a breath"
1"eyes narrowed"
2"stomach dropped"
3"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences209
matches
0"felt an ache"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences209
filterMatches(empty)
hedgeMatches
0"began to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences275
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen36
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2642
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions39
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions155
wordCount1853
uniqueNames9
maxNameDensity3.94
worstName"Eva"
maxWindowNameDensity8
worstWindowName"Eva"
discoveredNames
Raven1
Nest1
Soho1
Rory66
Cardiff2
Eva73
Silas9
Ev1
Evan1
persons
0"Raven"
1"Nest"
2"Rory"
3"Eva"
4"Silas"
5"Evan"
places
0"Soho"
1"Cardiff"
globalScore0
windowScore0
89.02% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences123
glossingSentenceCount3
matches
0"not quite a smile"
1"felt like biting down on a bad tooth"
2"sounded like she recognised the pattern: c"
86.45% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.136
wordCount2642
matches
0"not as a look but as an inventory"
1"Not the usual shove of a drunk lad leaning his weight into it, but a controlled movement, a hand"
2"not with tears, but with heat"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences275
matches
0"was that they"
1"hated that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs184
mean14.36
std14.4
cv1.003
sampleLengths
077
137
219
39
45
511
613
747
827
94
107
1110
127
136
145
1541
1620
17113
189
194
204
2140
2210
2313
247
2516
2613
2759
289
291
3020
315
328
339
3420
3527
3621
374
385
393
4018
4114
426
438
4425
4510
4613
475
4833
4922
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences209
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs359
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount2
flaggedSentences4
totalSentences275
ratio0.015
matches
0"The Raven’s Nest carried the night like smoke in its timber; even with the front door shut, Soho noise bled through the walls in thin, restless threads."
1"Her left wrist flashed pale when she reached up; the crescent scar cut through the skin like a tiny moon."
2"Something opened in her face for half a second—shock, then a quick shuttering, like a curtain yanked across a window."
3"Eva lifted her chin, and for a moment the old Eva flickered in her eyes—reckless, stubborn—but it came wrapped in something colder."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1861
adjectiveStacks0
stackExamples(empty)
adverbCount48
adverbRatio0.025792584631918324
lyAdverbCount1
lyAdverbRatio0.0005373455131649651
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences275
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences275
mean9.61
std6.84
cv0.712
sampleLengths
017
127
214
319
418
519
67
712
89
95
1011
1113
127
1320
1420
1510
1617
174
187
1910
207
216
225
234
2427
2510
2620
2716
2817
2924
3032
319
3215
339
344
354
3620
3720
3810
3913
404
413
425
434
447
4513
463
4722
4823
495
45.27% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.20727272727272728
totalSentences275
uniqueOpeners57
55.56% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences180
matches
0"Somewhere upstairs, pipes ticked as"
1"Then Eva’s eyes flicked down,"
2"Instead she reached for Eva’s"
ratio0.017
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount40
totalSentences180
matches
0"His gaze went over the"
1"He tapped the ring against"
2"Her left wrist flashed pale"
3"He shifted his weight, knee"
4"She held the door open"
5"She looked the way people"
6"Her hair sat in a"
7"Her coat hung expensive on"
8"She closed the door and"
9"Her throat worked."
10"They came back up sharp."
11"It clicked shut."
12"She stood there as if"
13"Her palms felt empty and"
14"She came closer, slow, her"
15"she threw back"
16"He took a glass and"
17"he said, not looking up"
18"He headed for the bookshelf"
19"His hand pressed into the"
ratio0.222
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount175
totalSentences180
matches
0"Rory wiped a ring of"
1"The Raven’s Nest carried the"
2"The green neon outside painted"
3"Maps peeled at the corners"
4"Silas leaned on his good"
5"His gaze went over the"
6"Rory lifted a brow, rag"
7"He tapped the ring against"
8"Rory snorted and turned to"
9"Glasses clinked as she set"
10"Her left wrist flashed pale"
11"Silas’s attention slid away before"
12"He shifted his weight, knee"
13"Rory hooked the rag over"
14"Silas’s mouth twitched, not quite"
15"The front door rattled."
16"The bell above the door"
17"Rory looked up, ready to"
18"A woman stood on the"
19"She held the door open"
ratio0.972
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences180
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences69
technicalSentenceCount4
matches
0"Not the usual shove of a drunk lad leaning his weight into it, but a controlled movement, a hand that knew its strength and didn’t waste it."
1"Her hair sat in a blunt bob that shone too bright to be natural under the bar’s dim light, a warm honey colour that did not belong to the girl Rory remembered."
2"The old urge rose in her, hot and simple: to do something that would match the size of what she’d carried."
3"Eva’s head snapped toward it, shoulders tightening, her body remembering something before her mind caught up."
58.33% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags45
uselessAdditionCount6
matches
0"The name came out, as if it scraped on the way"
1"he said, not looking up"
2"Rory asked, voice flat"
3"Eva whispered, and the words carried the weight of school days and dares and a stupid accident with a broken mug that left Rory bleeding in Eva’s mum’s kitchen"
4"She cut, teeth grinding together"
5"Rory said, voice low"
33.93% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags30
fancyCount13
fancyTags
0"he muttered (mutter)"
1"Eva snapped (snap)"
2"Eva muttered (mutter)"
3"Eva whispered (whisper)"
4"Eva murmured (murmur)"
5"she admitted (admit)"
6"Rory repeated (repeat)"
7"Eva muttered (mutter)"
8"she snapped (snap)"
9"Eva continued (continue)"
10"she repeated (repeat)"
11"Eva admitted (admit)"
12"Rory muttered (mutter)"
dialogueSentences112
tagDensity0.268
leniency0.536
rawRatio0.433
effectiveRatio0.232
79.0573%