Run: 2026-07-09-01KX41GF4DZXASAE17NTR3A49P

Run Details

Duration:
1m 21s
Cost:
$0.123290
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
The rain had polished Soho to a black shine. It slicked the shoulders of Rory’s jacket, crept beneath her collar, and turned the green neon above the Raven’s Nest into a trembling stain across the pavement. She shouldered through the door with two sacks of takeaway balanced against her hip. “Your supper,” she called, “assuming you’ve not died of stubbornness.” At the far end of the bar, Silas Blackwood raised his head from the day’s accounts. The low lamps caught the grey in his auburn hair and the silver signet ring on his right hand. “I’d have thought stubbornness made one exceptionally difficult to kill.” “It makes one difficult to feed.” “You’re late.” “It’s raining.” “This is London.” “Exactly. You’ve had decades to arrange better weather.” A few of the regulars glanced over, smiling into their drinks. Rory carried the sacks behind the bar, where the air smelled of lemon peel, old wood, and the sharp medicinal whisky Silas insisted was wasted in cocktails. Her wet hair clung in black points to her jaw. Silas closed the ledger. “Yu-Fei send the dumplings?” “Two portions. One of which she said was expressly not for you.” “Then why are there two?” “She knows I live upstairs.” “She knows you’ll give me half.” “She knows you’ll steal half.” Silas came around the bar with his slight, measured limp, refusing as always to favour the left leg until the last possible moment. He opened one sack and peered inside with the gravity of a man examining evidence from a crime scene. Rory was peeling off her jacket when the woman in the third booth said, “Laila?” The name went through her cleanly. For one absurd second, Rory looked towards the door, as if the person being called might have entered behind her. Nobody in London called her Laila. Nobody except telemarketers called her Aurora. She was Rory here, or Carter when Silas wanted to sound severe, or Malphora when Yu-Fei’s youngest had decided she required a villain’s name. Laila belonged to Cardiff. Laila belonged to cheap eyeliner, wet bus stops, a fake name scribbled on club wristbands because she and Nia had decided their real ones were too ordinary for the lives they meant to have. Rory turned. The woman stood slowly from the booth. At first Rory saw only differences. Nia Morgan’s hair, once a wild brown mass she had hacked herself over a bathroom sink, was cropped close to her skull and silver at the temples. Not grey threaded through brown, but deliberate silver, bright as wire. She wore a dark wool coat buttoned to the throat. Her face had narrowed. The softness was gone from her cheeks, and there was a pale seam through her left eyebrow. Then Nia tilted her head. That was unchanged. That small, birdlike angle, as if the world had said something questionable and she was giving it one last chance to explain itself. “Christ,” Nia said. Rory folded her jacket over her arm because her hands needed a task. “Hello, Nia.” “You are Laila.” “Not for some years.” “No.” Nia’s smile appeared and failed. “No, I suppose not.” Silas looked from one to the other. His expression did not alter, but Rory knew the attention beneath it: the swift inventory, the filing of details. He took the takeaway sacks. “I’ll rescue these from neglect,” he said. “Your usual table is free, Rory.” It was not a question. He moved away, setting two bowls beneath the bar, though Rory had no doubt he would remain within earshot without appearing to. Nia glanced after him. “Your usual table?” “I live upstairs.” “Above a pub?” “Bar,” Rory said. “Apparently there’s a distinction.” “There is if the owner’s listening.” “He always is.” They sat in the booth beneath a framed map of pre-war Vienna. Rory took the side facing the room by instinct. She noticed herself doing it and disliked the little flare of satisfaction that followed. Nia noticed too. Her gaze flicked to Rory’s chosen seat, then to the entrance, then back. “You look…” Nia began. Rory waited. “Well,” Nia finished. “You look different.” “Yes.” The word settled between them, too deliberate to be casual. Up close, the seam through Nia’s eyebrow was not pale but pearl-white, smooth in the low light. Her hands rested around a glass of red wine. No rings. Her nails were short and unpainted. There had once been chipped blue varnish on them every day of their first year, a shade called Electric Funeral that Nia bought because she loved the name and hated the colour. “How long are you in London?” Rory asked. “I live here.” Rory blinked. “Since when?” “Eighteen months.” “In London.” “Yes.” “And we’ve managed not to collide until now.” “It’s a large city.” “Sometimes.” Nia rubbed her thumb down the stem of her glass. “I saw you from the street. Through the window. Or thought I did. Then I told myself it couldn’t be. You used to hate London.” “I used to hate olives and black coffee.” “You used to say London looked like somebody had forgotten to wash it.” “That remains true.” Nia laughed, and for a moment the years made a mistake and let them through. Rory saw her at nineteen on the floor of their student kitchen, laughing so hard over a burnt saucepan that she could not breathe. Saw the cheap yellow cabinets, the rain pearled on the window, their textbooks unopened beneath takeaway menus. Nia had wanted to design theatre sets. Rory had wanted—what? Not law. Never law, though she had trudged towards it because Brendan Carter spoke of sensible futures as if they were moral obligations. The laugh faded. Nia lifted her wine, but did not drink. “What are you doing now?” she asked. “Deliveries, mostly. For a restaurant in Chinatown.” “You left university to deliver food?” There it was: not contempt, exactly. Surprise sharpened by an old expectation. Rory felt her shoulders tighten. “I left university for several reasons. The food came later.” “Sorry. That sounded awful.” “It sounded honest.” “It wasn’t meant to.” “Most awful things aren’t.” Nia flinched. Rory looked down at the table. A crescent of condensation had formed beside the wineglass. She traced it with one finger, then stopped when her sleeve shifted and exposed the small crescent-shaped scar on her left wrist. Nia stared at it. “You still have that.” “I’ve not worked out how to return it.” “You told everyone you got it fighting a dog.” “I was eight.” “You fell through the greenhouse door.” “I was a liar at eight.” “You were a liar at twenty-two.” Rory met her eyes. The bar seemed to draw back around them. Glass touched wood. Ice shifted in a tumbler. Somewhere near the door, a man cleared his throat and continued a story in a lower voice. Nia looked away first. “I’m sorry.” “For which bit?” “For saying it like that.” “But not for saying it.” “No.” Silas placed a glass of water beside Rory without interruption or comment. His signet ring clicked softly against the glass. He gave Nia one brief glance, hazel eyes unreadable, and returned to the bar. Nia watched him go. “Does he always do that?” “Bring water?” “Appear when you need rescuing.” Rory drank. “I don’t need rescuing.” “No,” Nia said. “You never did.” The old anger arrived so quietly Rory almost mistook it for grief. She set the glass down. “That’s a convenient thing to believe.” Nia’s face closed. Not hardened—closed, as shutters closed against weather. “I didn’t know.” “You knew enough.” “I knew you’d stopped coming out. I knew you changed your number twice. I knew Evan was jealous and you kept saying it was complicated.” “He checked my phone in front of you.” “You laughed.” “I was embarrassed.” “I thought you were in love.” “I was frightened.” Nia’s mouth tightened. The white seam through her eyebrow caught the green pulse from the sign outside. “I asked you,” she said. “At your birthday. In the toilets at that dreadful place on St Mary Street. I asked if you wanted to come home with me.” “And I said no.” “You said I was jealous because he loved you.” Rory remembered. Not merely the words, but Nia’s face after them: shocked, then carefully blank. Evan had been waiting outside the toilets. He had smiled when Rory came out, his hand warm and proprietary at the back of her neck. On the walk home, he told her Nia wanted her miserable. He said lonely women poisoned whatever happiness they could not own. At the time, it had sounded plausible. Evan had been skilled at making cages resemble conclusions Rory had reached herself. “I know what I said,” Rory murmured. “Do you?” Nia leaned back. “Because I’ve remembered it for three years.” “Only three?” “I tried after that.” “You sent one message.” “I sent dozens.” “Not to the numbers I had.” “You kept changing them.” “He kept changing them.” Nia went still. The sentence lay exposed between them. Rory had not intended to offer it. She had spent years learning that truth, once given, did not always become safer. Sometimes it only changed owners. “He did that?” Nia asked. Rory looked past her, towards the old photographs on the wall. Men in heavy coats beside cars with rounded bonnets. Women with waved hair and cigarettes. Unknown faces preserved from unknown losses. “Among other things.” “Rory.” The name sounded strange in Nia’s voice. Careful, borrowed. “I heard you left Cardiff,” Nia said. “Eva told Carys, and Carys told me. By then you’d been gone six months.” “You could have asked Eva for my number.” “She said you didn’t want people to have it.” “I didn’t.” “Yes.” Nia swallowed. “So I didn’t ask again.” Rory almost said, You might have tried harder. The words rose hot and childish, carrying all the cruel simplicity of the abandoned: if you loved me, you would have found the exact key to the lock I denied existed. Instead she said, “Fair enough.” “No. Not fair enough.” Nia pushed her wine away. “I was relieved.” Rory studied her. Nia’s hands had begun to tremble, barely. She tucked them beneath the table. “When I heard you’d gone,” Nia continued, “I was relieved because it meant I didn’t have to decide whether to try again. You’d made the decision for me. I told myself you had Eva and your parents, and you’d always been the clever one. You’d sort it out.” “The clever one.” “You were. You are.” “Clever women are famously immune to bad men.” “I know that now.” There was something in the way she said it. Rory’s attention sharpened. The cropped hair. The scar. The buttoned coat despite the warmth of the room. The absence of jewellery, though Nia had once worn rings on every finger and silver chains enough to set off an airport detector. “What happened to your eyebrow?” Rory asked. Nia’s gaze moved towards the rain-blurred window. “Bicycle accident.” Rory waited. Nia gave a short, humourless breath. “You always did that.” “What?” “Went quiet when you knew I was lying.” “I thought I was a liar at twenty-two.” “You were. You just hated competition.” The corner of Rory’s mouth twitched. It vanished when Nia unbuttoned her coat. Beneath it she wore a high-necked black jumper. Nothing remarkable. But as she reached for the wine, the fabric pulled tight across her shoulder, and Rory saw the care in the movement. Not pain, perhaps. Memory of pain. The body’s private caution. “Her name was Jules,” Nia said. “We met in Bristol. I moved there after graduation.” Rory said nothing. “It wasn’t the same,” Nia continued quickly. “I don’t mean—there’s no comparison. She never stopped me seeing people. She didn’t take my phone. She just…” Nia looked down. “She was ill, and I made allowances. Then the allowances became the whole relationship.” “Did she do that?” Rory nodded towards the scar. “She threw a mug. It broke against the wall.” Rory’s stomach contracted. “I left,” Nia said. “Eventually. I’m very good at telling the story now. There are tidy phrases for everything. Escalation. Coercive patterns. Trauma bond. A whole clean vocabulary laid over a filthy time.” She touched the scar with one finger. “This is the part people understand. They see it and stop asking why I stayed.” “I’m sorry.” “I used to think I’d have known. If it happened to me, I mean. I thought I was the sort of person who’d know.” “So did I.” Nia looked at her then, and the years between them did not disappear. They changed shape. They became something built jointly: a wall perhaps, but one with both their handprints pressed into the mortar. “I should have tried harder,” Nia said. Rory breathed in. The Raven’s Nest smelled of whisky and fried ginger now, and the damp wool of coats drying by the door. Outside, the neon buzzed green against the rain. “I should have told you,” she said. “You tried.” “Not very well.” “Maybe neither of us knew the language yet.” Rory thought of all the languages they had invented instead. Laila and Nia, grand names for girls with no money. The coded looks across lecture halls. The shorthand of old jokes. Later, Evan’s language, in which concern meant surveillance and love meant debt. Then London, where Rory had learned the usefulness of plain speech from people who lied professionally. “Why Laila?” she asked. Nia smiled faintly. “You really don’t remember?” “I remember the fake names. I don’t remember why that one.” “You said Aurora sounded like a princess who died before the story started. Laila sounded like someone who stole the horse and got away.” Rory looked down at her scar, the little white moon at her wrist. “God,” she said. “I was unbearable.” “You were magnificent.” “That’s not how I remember it.” “No.” Nia’s smile thinned. “We rarely are.” At the bar, Silas lifted one of the takeaway bowls and pointedly examined the contents. Rory knew the performance. Dumplings cooled quickly; opportunities, in his view, faster. She glanced at Nia’s nearly full glass. “Have you eaten?” “Not since lunch.” “We’ve got dumplings.” “Your landlord stole them.” “He’s under the impression he did.” Nia looked towards Silas, who was already setting out a third bowl. “Does he know everything?” she asked. “He thinks so.” “I heard that,” Silas called. “You were meant to.” Nia laughed again. This time it did not transport Rory backwards. It belonged to the present: lower than it had been, roughened at the edges, but alive. They moved to the bar. Silas served the dumplings without introduction, inquiry, or visible satisfaction. Nia took the stool beside Rory, leaving half a foot of space between their elbows. It was not forgiveness. Rory knew better than to mistake food and laughter for that. Forgiveness, if it came, would be less like a door opening than a room rebuilt after fire. There would be smoke in the plaster. Some things would always smell burned when it rained. Nia bit into a dumpling and shut her eyes. “Oh,” she said. “That’s indecent.” “Yu-Fei’s,” Rory said. “Golden Empress.” “Do you like working there?” The question held no judgement now. Or less of it. Rory considered. “I like moving through the city. I like knowing every back route between Chinatown and Bloomsbury. I like that nobody asks me to become a barrister.” “Your father must be thrilled.” “He’s practising acceptance from a safe distance.” “And your mother?” “Sends me job listings and pretends they’re accidental.” Nia nodded. “My mother still asks when I’m going back to theatre.” “Are you?” “I design accessibility adaptations for museums now.” “That sounds important.” “It sounds dull at parties.” “We used to attend parties where a man named Owain played a saucepan with a wooden spoon.” “He had rhythm.” “He had ketamine.” Nia choked on her dumpling. Rory laughed before she could stop herself and slid over the water. Their hands touched around the glass. Both of them paused. Nia’s fingers were colder than Rory remembered. Or perhaps Rory only remembered them in summer: linked through hers as they ran across Bute Park, blue nails flashing; gripping her wrist outside a club; knocking against hers under library tables. Memory kept its own climate. Nia released the glass. “I’m on Wardour Street,” she said. “Not tonight. I mean, I live there. If you ever…” She did not finish. Rory could have spared them both. She could have offered her number, suggested coffee, made a promise with the lightness people used when they did not mean to keep one. Instead she sat with the unfinished sentence. “I don’t know what we are now,” she said. Nia nodded. Hurt passed across her face, but she did not hide from it. “Neither do I.” “But I’m usually here after nine.” “Most nights?” “Too many.” Silas made a quiet sound of objection. “Most nights,” Rory amended. Nia looked down at the bowl between them. “All right.” It was a small answer. It asked for nothing. Rory found, to her surprise, that she trusted it more than an apology. Outside, the rain weakened to a silver mist. People passed beneath the green sign, their faces briefly illuminated and gone. Inside, Nia ate another dumpling. Silas polished a glass that was already clean. Rory sat between the woman she had been and the woman she had not quite finished becoming, feeling the old name move through her like a distant train—audible, then fading, leaving the table faintly trembling after it had passed.
created_at"2026-07-09T18:16:15.768Z" 7/9/2026, 6:16:15 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3217
moderation_latency(null)
generation_time81203
tokens_prompt867
tokens_completion4988
native_tokens_prompt808
native_tokens_completion3975
native_tokens_completion_images0
native_tokens_reasoning101
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.12329
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_09d2fe938ea41d17016a4fe56fd7c881948739a02dd03ef0f5"
is_byokfalse
latency279
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-1783620975-ujSXqCPgPDDjyvvWlFQq"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620975-ZwKOWxuhcFM5JhYXgJJW"
upstream_id"resp_09d2fe938ea41d17016a4fe56fd7c881948739a02dd03ef0f5"
total_cost0.12329
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
totalTags39
adverbTagCount2
adverbTags
0"Nia leaned back [back]"
1"Nia continued quickly [quickly]"
dialogueSentences184
tagDensity0.212
leniency0.424
rawRatio0.051
effectiveRatio0.022
86.34% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2929
totalAiIsmAdverbs8
found
0
adverb"slowly"
count1
1
adverb"softly"
count1
2
adverb"carefully"
count1
3
adverb"quickly"
count2
4
adverb"very"
count2
5
adverb"really"
count1
highlights
0"slowly"
1"softly"
2"carefully"
3"quickly"
4"very"
5"really"
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)
76.10% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2929
totalAiIsms14
found
0
word"measured"
count1
1
word"eyebrow"
count4
2
word"flicked"
count1
3
word"electric"
count1
4
word"traced"
count1
5
word"unreadable"
count1
6
word"pulse"
count1
7
word"warmth"
count1
8
word"remarkable"
count1
9
word"stomach"
count1
10
word"coded"
count1
highlights
0"measured"
1"eyebrow"
2"flicked"
3"electric"
4"traced"
5"unreadable"
6"pulse"
7"warmth"
8"remarkable"
9"stomach"
10"coded"
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
narrationSentences225
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences225
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tended to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences370
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen48
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2925
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions45
unquotedAttributions1
matches
0"On the walk home, he told her Nia wanted her miserable."
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions158
wordCount1895
uniqueNames23
maxNameDensity3.11
worstName"Nia"
maxWindowNameDensity6
worstWindowName"Nia"
discoveredNames
Soho1
Rory57
Raven2
Nest2
Silas13
Blackwood1
London2
Laila4
Aurora1
Carter2
Malphora1
Yu-Fei1
Cardiff1
Nia59
Morgan1
Vienna1
Electric1
Funeral1
Brendan1
You1
Evan3
Bute1
Park1
persons
0"Rory"
1"Raven"
2"Nest"
3"Silas"
4"Blackwood"
5"Laila"
6"Carter"
7"Yu-Fei"
8"Nia"
9"Morgan"
10"Brendan"
11"You"
12"Evan"
places
0"Soho"
1"London"
2"Cardiff"
3"Vienna"
4"Bute"
5"Park"
globalScore0
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences125
glossingSentenceCount1
matches
0"not quite finished becoming, feeling the old name move through her like a distant train—audible, then fading, leaving the table faintly trembling after it had passed"
97.44% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.026
wordCount2925
matches
0"Not grey threaded through brown, but deliberate silver, bright as wire"
1"not pale but pearl-white, smooth in the low light"
2"Not merely the words, but Nia’s face after them: shocked, then carefully blank"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences370
matches
0"learning that truth"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs228
mean12.83
std15.57
cv1.213
sampleLengths
036
114
210
345
46
52
62
73
88
948
108
1112
125
135
146
155
1642
1715
186
1956
2038
212
227
2375
245
2526
263
2715
283
294
3010
3131
3213
3327
347
353
363
377
386
393
4051
414
422
433
443
451
4676
478
483
494
92.79% Passive voice overuse
Target: ≤2% passive sentences
passiveCount8
totalSentences225
matches
0"was wasted"
1"being called"
2"was cropped"
3"was gone"
4"was unchanged"
5"been chipped"
6"been skilled"
7"been, roughened"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs357
matches
0"was peeling"
1"was giving"
2"was already setting"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount3
flaggedSentences5
totalSentences370
ratio0.014
matches
0"Rory had wanted—what?"
1"Not hardened—closed, as shutters closed against weather."
2"Dumplings cooled quickly; opportunities, in his view, faster."
3"Or perhaps Rory only remembered them in summer: linked through hers as they ran across Bute Park, blue nails flashing; gripping her wrist outside a club; knocking against hers under library tables."
4"Rory sat between the woman she had been and the woman she had not quite finished becoming, feeling the old name move through her like a distant train—audible, then fading, leaving the table faintly trembling after it had passed."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1903
adjectiveStacks2
stackExamples
0"slight, measured limp, refusing"
1"small crescent-shaped scar"
adverbCount63
adverbRatio0.03310562270099842
lyAdverbCount21
lyAdverbRatio0.011035207566999475
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences370
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences370
mean7.91
std6.88
cv0.871
sampleLengths
09
127
214
310
416
519
610
76
82
92
103
118
1211
1327
1410
154
164
1712
185
195
206
215
2223
2319
2415
256
2620
276
286
2924
304
3134
322
337
346
3527
3611
3710
384
3917
405
413
4223
433
4413
452
463
474
486
494
44.86% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.27297297297297296
totalSentences370
uniqueOpeners101
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences181
matches
0"Then Nia tilted her head."
1"Somewhere near the door, a"
2"Sometimes it only changed owners."
3"Instead she said,"
4"Then London, where Rory had"
5"Instead she sat with the"
ratio0.033
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount37
totalSentences181
matches
0"It slicked the shoulders of"
1"She shouldered through the door"
2"Her wet hair clung in"
3"He opened one sack and"
4"She was Rory here, or"
5"She wore a dark wool"
6"Her face had narrowed."
7"His expression did not alter,"
8"He took the takeaway sacks."
9"It was not a question."
10"He moved away, setting two"
11"They sat in the booth"
12"She noticed herself doing it"
13"Her gaze flicked to Rory’s"
14"Her hands rested around a"
15"Her nails were short and"
16"She traced it with one"
17"His signet ring clicked softly"
18"He gave Nia one brief"
19"She set the glass down."
ratio0.204
48.40% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount149
totalSentences181
matches
0"The rain had polished Soho"
1"It slicked the shoulders of"
2"She shouldered through the door"
3"The low lamps caught the"
4"Rory carried the sacks behind"
5"Her wet hair clung in"
6"Silas closed the ledger."
7"Silas came around the bar"
8"He opened one sack and"
9"Rory was peeling off her"
10"The name went through her"
11"Nobody in London called her"
12"Nobody except telemarketers called her"
13"She was Rory here, or"
14"Laila belonged to Cardiff."
15"Laila belonged to cheap eyeliner,"
16"The woman stood slowly from"
17"Nia Morgan’s hair, once a"
18"She wore a dark wool"
19"Her face had narrowed."
ratio0.823
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences181
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences69
technicalSentenceCount1
matches
0"That small, birdlike angle, as if the world had said something questionable and she was giving it one last chance to explain itself."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags39
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags28
fancyCount3
fancyTags
0"Rory murmured (murmur)"
1"Nia continued (continue)"
2"Nia continued quickly (continue)"
dialogueSentences184
tagDensity0.152
leniency0.304
rawRatio0.107
effectiveRatio0.033
87.7977%