Run: 2026-07-09-01KX40001Q915APW5YW1SYVVR0

Run Details

Duration:
1m 11s
Cost:
$0.110090
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="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> 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.

Model response

AI
At half past eleven, the Raven’s Nest held twelve customers, three unfinished arguments, and enough rainwater to drown a mouse. Rory moved between the tables with a rag in one hand and empty glasses hooked between the fingers of the other. Outside, rain silvered the Soho pavement beneath the green neon sign. Every time the door opened, cold air shouldered in carrying wet wool, cigarette smoke, and the sour mineral smell of London after dark. Silas stood behind the bar polishing a tumbler that had been clean for several minutes. His silver signet ring clicked softly against the glass. “You’re limping more,” Rory said. “I’m touched by your concern.” “I’m not concerned. I don’t want to carry you upstairs.” “You’d drop me for comic effect.” “I’d drop you because you’re six foot one and built like a wardrobe.” He gave her the faint tilt of a smile. Under the amber lamps, grey showed more strongly in his auburn hair than it had when she first rented the flat upstairs. The old maps and black-and-white photographs on the walls made everyone look briefly misplaced in time, but Silas belonged among them. He had the patient stillness of a man waiting for history to make another mistake. The door opened. Rory glanced over automatically, prepared to call last orders. The words never reached her mouth. The woman on the threshold lowered her umbrella and shook rain from its black ribs. She was thin beneath a camel coat, her once-blond hair cut close to her jaw and dyed a dark, expensive brown. Gold hoops, red lipstick, narrow face. Older, naturally. They both were. But the difference went beyond years. She had acquired the hard polish of someone who no longer expected to be forgiven for taking up space. For a moment Rory saw only the stranger. Then the stranger pushed wet hair behind her left ear, and the gesture opened a door in Rory’s memory: two girls sitting on a sea wall outside Cardiff, chips cooling between them, one of them laughing hard enough to snort while gulls screamed overhead. “Laila?” the woman said. The old name struck cleanly. Rory tightened her grip on the glasses. A pint slipped half an inch and knocked against another. Only three people had ever called her Laila. One was dead. One lived in Cardiff and had not spoken to Rory in four years. The third stood dripping onto Silas’s floor. “Nia.” Nia Morgan smiled, though the smile stopped before it reached her eyes. “Jesus Christ.” Rory set the glasses on the nearest table before she broke one. “That bad?” “No. No, you look—” Nia’s gaze travelled over her black hair, the black T-shirt with the Raven’s Nest logo, the scar at her wrist exposed by her rolled sleeve. “You look exactly like yourself.” It was a peculiar accusation. Silas put the tumbler down. His hazel eyes moved from Rory to Nia, collected what there was to collect, and revealed nothing. “We’re still serving,” he said. “For people capable of closing doors.” Nia looked behind her as though surprised to find the door open. “Sorry.” She shut out the rain. The room settled around her again, subdued conversation filling the space where astonishment had been. Rory picked up her rag. “What are you doing here?” “In London?” “In this bar.” “I saw the sign.” The green neon showed through the window, trembling in its own reflection. RORY thought of all the bars in Soho, all the streets Nia might have taken instead, all the small decisions required to produce this impossible moment. “Dangerous habit,” Silas said. “Following signs.” Nia glanced at him. “Is he always like this?” “Worse when he’s pleased.” “I’m never pleased,” Silas said, and reached for a bottle. “What will you have?” Nia removed her coat. Underneath she wore a charcoal suit, sharply cut, and a cream silk blouse with a small rust-coloured stain near the second button. She looked like a woman who had left a better room in a hurry. “Gin and tonic.” “Which gin?” Her hesitation made Rory almost smile. “Don’t ask. He’ll make you take an exam.” “House is fine.” Silas’s expression suggested there was no such thing, but he turned away. Nia took a stool at the end of the bar. Rory remained standing. Between them lay the polished wood, a brass drip tray, and seven years. “You stopped answering,” Nia said. No preamble. That was new. The old Nia had circled any difficult subject until it died of dizziness. Rory folded the rag into a square. “Hello to you too.” “I did say hello.” “You said Jesus Christ.” “It covered a broader range of feeling.” There she was, for half a second—the girl on the sea wall, grinning with vinegar on her fingers. Rory felt the recognition low in her chest, almost painful. Silas placed the drink before Nia. Lime, ice, no flourish. He looked at Rory. “The cellar inventory won’t falsify itself.” “That’s what you think.” He limped toward the far end of the bar, where a customer had raised an empty glass. He did not go to the cellar. Rory watched him not go, then looked back at Nia. “You’re a lawyer,” she said. Nia touched one lapel. “Is it that obvious?” “You dress like my father’s idea of a successful person.” “How is Brendan?” “Still disappointed with the judiciary, politicians, rugby referees, and me.” “And your mum?” “Teaching. Threatening retirement like it’s a military action.” Nia nodded. She rolled the cold glass between her palms. Her nails were short and unpainted, not what Rory would have expected from the rest of her. “They don’t talk about you much.” A clean little cut. Rory shrugged. “You see them, then.” “Sometimes. Mam still lives down the road.” Of course she did. The old geography remained without Rory: the Morgans’ narrow house with its blue gate, the Carters’ sycamore dropping leaves into the gutters, the walk to school shortened over the years by repetition. She pictured Nia crossing paths with Jennifer outside the chemist. Her mother would ask after Nia’s work, smile too brightly, say Aurora was doing well in London. Nothing specific. Delivery shifts, rent above a bar, panic swallowed in supermarket queues—these did not travel well in parental anecdotes. “You really did it,” Rory said. “Law.” “Commercial litigation.” “Sounds nourishing.” “It pays for lunch.” Rory looked at the stain on the blouse. “Apparently not a very successful lunch.” Nia glanced down and rubbed at it, making it worse. “Tomato soup.” “You hate tomato soup.” “I was in a meeting.” “Were they forcing it on you?” Nia laughed. The sound was lower now and ended quickly. “I didn’t get to choose.” “You used to send soup back if it had visible onion.” “I was seventeen.” “You were twenty-one.” “I developed courage late.” Rory leaned one hip against the bar. “Did you?” Nia’s fingers stopped on the glass. Around them, the Raven’s Nest performed its nightly deceptions. A couple beneath a framed photograph of Berlin pretended not to quarrel. Two men in damp overcoats pretended to discuss football while watching the mirror behind the bottles. Silas pretended not to listen. Rory had learned from him that most adult life consisted of choosing which pretence to honour. Nia drank. “I heard about Evan.” Rory’s body understood the name before her mind did. Her shoulders went rigid; her left hand closed over her right wrist, hiding the pale crescent scar though it had nothing to do with him. “From whom?” “Your mother. Not details.” “She didn’t have details.” “No.” Nia looked down into her drink. “Nobody did.” The years seemed to collect in the amber space between them. Rory saw a different bar, student-bright and sticky-floored. Nia shouting over music that she didn’t like Evan. Rory laughing, kissing him anyway. Later, excuses. He worried because he cared. He shouted because she provoked him. He apologised because she misunderstood. Each explanation another brick in a room whose door she could no longer find. Nia had stopped asking before Rory stopped answering. “I should have come,” Nia said. “When?” “When you left Cardiff.” “You didn’t know.” “I knew enough.” “You knew we’d broken up.” “I knew you went to London with one bag. I knew you’d dropped out. I knew you changed your number.” Rory picked at a loose thread in the rag. “Eva came.” “Yes.” The name carried its own reproach. Eva had driven through rain at two in the morning and waited outside while Rory shoved clothes into a holdall. Eva had not asked why Rory wore long sleeves in June. She had only said, You can tell me later, and when later never came, she had not punished Rory for it. Nia’s jaw tightened. “You chose her.” The unfairness was so pure Rory almost admired it. “I chose whoever turned up.” Nia flinched. Silas set a bottle down too hard at the other end of the bar. The two men in overcoats glanced at him. He ignored them. Rory wished she could take the words back, not because they were untrue but because truth had become cheap between them. They had once known how to hurt each other by accident. Now they had skill. Nia drank again. “I was in Bristol that night.” “I know.” “I had an interview.” “I know.” “For the training contract.” “I remember.” “You told me to go.” Rory looked past her at the rain crawling down the window. “I told everyone what made things easiest.” “I believed you.” “Yes.” It came out softer than she intended. Nia’s face shifted. The polished woman vanished, and beneath her Rory saw exhaustion, the faint bluish hollows under her eyes, a small line between her brows. She wondered how long Nia had been carrying the belief that trusting Rory had been a moral failure. “You were always convincing,” Nia said. “I was studying to be a barrister’s daughter.” “You were good at it.” “At lying?” “At sounding certain.” Rory gave a short laugh. “Useful skill. You should try law.” Nia smiled, but tears brightened her eyes. She blinked them back with professional efficiency. “I got married,” she said. Rory looked at her left hand. No ring. “Yes,” Nia said. “Exactly.” “When?” “Three years ago. It lasted eleven months.” “To whom?” “Someone you don’t know.” “That narrows it down.” “His name was Marcus. He was kind in public and careful in private. Not cruel. Just careful. Everything accounted for. Every favour entered into a ledger.” She rotated her glass, watching the lime roll beneath the ice. “I kept thinking marriage would begin when we finished organising it.” Rory did not know what to say. She had never imagined Nia married. She had imagined her intermittently over the years, but always in the grammar of youth: Nia was going to work for a human-rights firm; Nia was going to live in a flat with yellow walls; Nia was going to adopt three-legged dogs. The future they had invented together had remained preserved in Rory’s mind while the real woman went on without permission. “I’m sorry,” she said. “It was my fault too.” “That doesn’t mean you can’t be sorry.” Nia looked up. “You sound different.” “I work in food delivery. We’re trained in emotional nuance.” “No, I mean…” She searched Rory’s face. “You used to fill every silence.” “I got tired.” The answer landed between them and stayed. A chair scraped. Someone called goodnight. Silas locked the door after two customers left, turning the sign so CLOSED faced the street. Green light still pulsed around its edges. Nia noticed. “I should go.” “You haven’t finished.” “I’ve become the sort of person who leaves drinks.” “That is significant change.” “I also eat onions now.” Rory’s smile arrived before she could stop it. Nia answered with one of her own, and for an instant the years folded neatly away. Then both smiles faded under the strain of what they could not repair by recognising it. “Where are you staying?” Rory asked. “Hotel near Russell Square. Conference.” “Commercial litigators discussing soup?” “Mostly contractual risk.” “More or less the same thing.” Nia drew on her coat but did not stand. “I looked for you.” Rory waited. “Online. Every few months at first. Then birthdays. Christmas. When I got engaged. When the divorce came through.” She gave an embarrassed shrug. “There are a lot of Aurora Carters.” “And you thought Laila would be easier?” Nia’s gaze settled on her. “You remember why I called you that?” Rory remembered. Twelve years old, lying in wet grass behind the school field, inventing better selves. Nia had chosen Cassandra because she liked the tragedy of being right. Rory chose Laila because she had heard it in a song and thought it sounded like someone who could leave any room she wanted. “You said Aurora was too grand for a girl with mud on her knees,” Rory said. “That wasn’t why.” “No?” “You said you wanted a name nobody had used when they were angry with you.” Rory’s throat tightened. Her father’s voice could make all four syllables of Aurora an indictment. Evan had preferred Rory when coaxing, Carter when contemptuous, Aurora when he wanted her frightened. But Laila had remained untouched, a private country with two citizens. “I forgot that,” she said. “I didn’t.” That was the trouble with old friends. They kept versions of you in storage, intact and badly labelled. Meet them years later and they could hand you back a face you no longer knew how to wear. Nia stood. “I’m not asking for anything.” “That’s rarely true when people say it.” “All right.” She buttoned her coat. “I’m asking whether I’m allowed to be sorry.” Rory looked at her. The rain had softened, tapping rather than striking the glass. Silas moved bottles into place without looking their way. His limp was more pronounced at the end of the night, when fatigue stripped dignity from the old wound. “Allowed by whom?” Rory asked. “You.” “I don’t have a licence for that.” “You nearly had a law degree.” “Nearly is my speciality.” Nia nodded as if she deserved the evasion. Perhaps she did. Perhaps nobody did. Rory crossed to the till and tore a strip from the receipt roll. She wrote her number. Her hand was steady until she reached the final digit. Nia stared at the paper when Rory slid it across. “This isn’t forgiveness,” Rory said. “I know.” “It might not be anything.” “I know.” “And if you call tomorrow, I probably won’t answer.” Nia folded the paper once, carefully. “Then I’ll call Tuesday.” “You always were persistent.” “No. I wasn’t.” She put the number in her coat pocket. “That was the problem.” Rory had no defence against that. Nia lifted the umbrella from beside the door. Under the green light her changed face seemed younger and stranger at once. She opened her mouth, perhaps to say goodbye, but whatever she had meant to say proved too large for the doorway. She only touched two fingers to her lips, an old, ridiculous salute they had invented at fourteen. Then she stepped into the rain. Rory watched her walk east until the crowd took her. The lock turned behind her. Silas came to stand at Rory’s shoulder, smelling faintly of cedar soap and whisky. His silver ring caught the neon. “You’re going to tell me you weren’t listening,” she said. “I wasn’t listening.” “You’re a terrible liar.” “I’m an excellent liar. I’m simply off duty.” He gathered Nia’s abandoned glass. A mouthful remained, diluted by melted ice. Rory pressed her fingers to the inside of her wrist, tracing the little crescent scar. “Do people really change?” Silas considered the glass, then tipped its contents into the sink. “Constantly,” he said. “Just rarely in the direction they intended.” Upstairs waited her narrow bed, tomorrow’s delivery shifts, a phone that might ring or might not. Cardiff remained where she had left it, except for everything that had happened since. On the wet street outside, Nia was carrying Rory’s number in her pocket like a fragile piece of evidence. Rory reached for the rag and wiped the place where the glass had stood. She rubbed until the wood squeaked beneath her hand, though there was no mark to remove.
created_at"2026-07-09T17:49:47.453Z" 7/9/2026, 5:49:47 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency492
moderation_latency(null)
generation_time70891
tokens_prompt867
tokens_completion4589
native_tokens_prompt808
native_tokens_completion3535
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
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.11009
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_02cc9676aa5eb714016a4fdf3b8410819780574659d96d2d15"
is_byokfalse
latency200
model_permaslug"openai/gpt-5.6-sol-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783619387-49MsyHz4zl62qhL9kGtd"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783619387-3fIUGSB4OwXVrYnJmyWz"
upstream_id"resp_02cc9676aa5eb714016a4fdf3b8410819780574659d96d2d15"
total_cost0.11009
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags28
adverbTagCount0
adverbTags(empty)
dialogueSentences158
tagDensity0.177
leniency0.354
rawRatio0
effectiveRatio0
87.10% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2713
totalAiIsmAdverbs7
found
0
adverb"softly"
count1
1
adverb"sharply"
count1
2
adverb"really"
count2
3
adverb"very"
count1
4
adverb"quickly"
count1
5
adverb"carefully"
count1
highlights
0"softly"
1"sharply"
2"really"
3"very"
4"quickly"
5"carefully"
80.00% AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0"Blackwood"
found
0"Marcus"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
92.63% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2713
totalAiIsms4
found
0
word"silk"
count1
1
word"silence"
count1
2
word"pulsed"
count1
3
word"tracing"
count1
highlights
0"silk"
1"silence"
2"pulsed"
3"tracing"
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
narrationSentences209
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences209
filterMatches
0"look"
hedgeMatches
0"tended to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences340
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2711
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions34
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions152
wordCount1948
uniqueNames19
maxNameDensity3.08
worstName"Rory"
maxWindowNameDensity5.5
worstWindowName"Nia"
discoveredNames
Raven3
Nest3
Soho2
London2
Silas14
Rory60
Cardiff3
Laila3
Morgan1
Nia49
Jennifer1
Aurora3
Berlin1
Evan2
June1
You1
Cassandra1
Carter1
Upstairs1
persons
0"Raven"
1"Nest"
2"Silas"
3"Rory"
4"Laila"
5"Morgan"
6"Nia"
7"Jennifer"
8"Evan"
9"You"
10"Cassandra"
11"Carter"
12"Upstairs"
places
0"Soho"
1"London"
2"Cardiff"
3"Berlin"
4"June"
globalScore0
windowScore0
94.44% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences135
glossingSentenceCount3
matches
0"looked like a woman who had left a better"
1"sounded like someone who could leave any r"
2"seemed younger and stranger at once"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2711
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences340
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs205
mean13.22
std15.61
cv1.181
sampleLengths
020
155
224
35
45
510
66
713
867
93
1015
1172
128
1344
144
155
1617
1731
181
1914
2014
2134
225
2322
2411
2513
2620
2710
282
293
304
3138
326
339
344
3514
3640
373
382
3914
403
4112
4226
435
4418
4511
464
474
487
4928
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
pastProgressiveCount2
totalVerbs367
matches
0"was doing"
1"was carrying"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount3
flaggedSentences4
totalSentences340
ratio0.012
matches
0"There she was, for half a second—the girl on the sea wall, grinning with vinegar on her fingers."
1"Delivery shifts, rent above a bar, panic swallowed in supermarket queues—these did not travel well in parental anecdotes."
2"Her shoulders went rigid; her left hand closed over her right wrist, hiding the pale crescent scar though it had nothing to do with him."
3"She had imagined her intermittently over the years, but always in the grammar of youth: Nia was going to work for a human-rights firm; Nia was going to live in a flat with yellow walls; Nia was going to adopt three-legged dogs."
92.31% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1097
adjectiveStacks1
stackExamples
0"small rust-coloured stain"
adverbCount46
adverbRatio0.041932543299908843
lyAdverbCount16
lyAdverbRatio0.014585232452142206
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences340
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences340
mean7.97
std6.49
cv0.815
sampleLengths
020
121
211
323
415
59
65
75
810
96
1013
119
1222
1321
1415
153
169
176
1815
1921
206
212
223
236
2419
258
2644
274
285
297
3010
318
323
3313
347
351
3612
372
3812
392
4029
415
425
435
4417
455
466
4712
481
495
44.41% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.2823529411764706
totalSentences340
uniqueOpeners96
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences177
matches
0"Then the stranger pushed wet"
1"Only three people had ever"
2"Of course she did."
3"Then both smiles faded under"
4"Perhaps she did."
5"Perhaps nobody did."
6"Then she stepped into the"
ratio0.04
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences177
matches
0"His silver signet ring clicked"
1"He gave her the faint"
2"He had the patient stillness"
3"She was thin beneath a"
4"They both were."
5"She had acquired the hard"
6"It was a peculiar accusation."
7"His hazel eyes moved from"
8"She shut out the rain."
9"She looked like a woman"
10"Her hesitation made Rory almost"
11"He looked at Rory."
12"He limped toward the far"
13"He did not go to"
14"She rolled the cold glass"
15"Her nails were short and"
16"She pictured Nia crossing paths"
17"Her mother would ask after"
18"Her shoulders went rigid; her"
19"He worried because he cared."
ratio0.254
36.27% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount150
totalSentences177
matches
0"Rory moved between the tables"
1"Every time the door opened,"
2"Silas stood behind the bar"
3"His silver signet ring clicked"
4"He gave her the faint"
5"The old maps and black-and-white"
6"He had the patient stillness"
7"The door opened."
8"Rory glanced over automatically, prepared"
9"The words never reached her"
10"The woman on the threshold"
11"She was thin beneath a"
12"They both were."
13"She had acquired the hard"
14"the woman said"
15"The old name struck cleanly."
16"Rory tightened her grip on"
17"A pint slipped half an"
18"The third stood dripping onto"
19"Nia Morgan smiled, though the"
ratio0.847
28.25% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences177
matches
0"Now they had skill."
ratio0.006
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount1
matches
0"Upstairs waited her narrow bed, tomorrow’s delivery shifts, a phone that might ring or might not."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags28
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount0
fancyTags(empty)
dialogueSentences158
tagDensity0.127
leniency0.253
rawRatio0
effectiveRatio0
88.5137%