Run: 2026-03-06-01KK1H66955ZFY7B1SRN7A84XZ

Run Details

Model:
GPT-5.4
Duration:
1m 53s
Cost:
$0.066040
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
By half nine the Raven’s Nest had settled into its usual pulse: low music under the scrape of chairs, the soft collision of glass on wood, the murmur of confidences too careful to be called secrets. The green neon outside bled through the front window and washed the bottles in a sickly, underwater glow. From where Aurora stood behind the bar, polishing a tumbler that was already clean, the room looked flatter than it felt. Old maps climbed the walls in curling corners. Black-and-white photographs watched from their frames with the calm accusation of the dead. Silas was at the far end, speaking to a man in a navy coat who never seemed to take his gloves off indoors. He leaned one hip against the bar to ease the strain on his left knee, his silver signet ring catching the light each time he lifted his hand. His voice never carried, but people made room around it anyway. Quiet authority was just another way of saying everyone knew he could ruin your evening without raising his tone. Aurora stacked two coupe glasses, changed her mind, and put them back down separately. Her shift at Golden Empress had run late; soy and star anise still clung faintly to her jacket no matter how much cold night air she let at it on the walk over. She had tied her black hair back in a loose knot that was coming undone, and there was a thin ache behind her eyes from too little food and too much London. She liked the ache. It gave her something simple to name. The door opened on a gust of damp October air. Three people came in together, laughing too loudly for the room, and she glanced up with the reflex of habit, already measuring who would want beer and who would ask for something fiddly. Then the man behind them stepped through the doorway, paused beneath the green neon spilling in from outside, and time did something ugly and intimate in her chest. At first she did not know him. That was the shock of it. Not because his face had changed past recognition, but because it had not changed in the ways she expected. The bones were still there: broad forehead, dark brows, the mouth that had always looked on the verge of a joke. But the rest had shifted around them. He was thinner than he ought to have been, his cheeks cut in, the old easy slouch gone from his shoulders. He wore a charcoal coat too fine for a man who once lived in trainers and university hoodies, and when he took it off she saw the care in him at once—pressed shirt, cuff links, expensive watch, all of it assembled with the discipline of someone who had learned to wear a life rather than inhabit one. His hair, once a shaggy, impossible brown, was clipped close at the sides and touched with silver at the temples. Thirty would have done that, maybe thirty-one. It was the eyes that finished it. Daniel Mercer had had laughing eyes when she was nineteen and stupid enough to believe that kind of thing lasted. Now his were alert, guarded, almost formal, as if he had spent years teaching his face not to volunteer information. He saw her on the third step into the room. He stopped. The three people ahead of him kept moving, and someone behind him muttered. Daniel did not turn. He stood in the doorway with rain darkening the shoulders of his coat and stared as though she were a word in a language he had once spoken fluently and could no longer trust himself to pronounce. Aurora set the glass down with more care than it deserved. Silas looked up the bar, read the room in one sweep, and said to the gloved man, “Excuse me.” Then he moved away with his slight limp, not toward Aurora, but toward a couple arguing over whisky near the darts board. It was his kindest trick: making himself absent without making it obvious. Daniel came to the bar. “Rory,” he said. No one called her that in London except Eva, and Eva only when she wanted something or when she was being soft. In his mouth it sounded both natural and incorrect, like hearing an old song from another room. “Daniel.” He gave a small, disbelieving laugh. “I wasn’t sure it was you.” “That’s flattering.” “It wasn’t meant to be unflattering.” “Good,” she said. “I’d hate for us to begin badly.” His mouth shifted. Not quite a smile. “Didn’t realize we had to begin at all.” “There’s the Daniel I remember.” She meant it to land lightly. It didn’t. Something tightened around his eyes, there and gone. He looked at the bottles behind her, then back at her. “You work here?” “Sometimes.” She picked up the towel again because having her hands empty felt dangerous. “What are you drinking?” He glanced at the taps as if the answer might be printed there. “Whisky. Neat.” “Specific.” “Dealer’s choice, then.” “Risky in Soho.” A breath of amusement escaped him. “You always did enjoy warning people after they’d already decided.” She reached for a bottle from the middle shelf, one Silas kept for people who knew enough not to ask the price first, and poured him a measured finger. Up close she could see the small details time had written onto him: a pale line near his jaw that might have been a shaving accident or not, the thread-fine creases at the corners of his eyes, the exhaustion under his skin. He wore his wedding band on his left hand. Of course he did. She set the glass down. “You’re a long way from Cardiff.” “So are you.” “Fair.” He touched the whisky but did not drink. “I’m in town for work.” “That also sounds like you’ve changed.” “Yes,” he said, and there was no humor in it at all. “Well. People do.” Behind him, a burst of laughter rose and broke. Someone fed coins into the jukebox. The room carried on around them with the stubborn indifference of public places, and Aurora was absurdly grateful for it. If the whole bar had gone quiet to listen, she might have climbed through the shelves and hidden among the gin. “How long has it been?” he asked. She could have answered exactly. She did not. “A while.” “Seven years.” That made her look at him. He lifted one shoulder. “I counted at first. Then I stopped. Then, apparently, I started again.” She could not think of anything safe to do with that, so she polished the already clean bar top instead. Her left sleeve rode up, exposing the small crescent scar on her wrist. His gaze flicked to it automatically. Old familiarity, muscle memory. He had once kissed that scar in a student kitchen after she burned herself on a kettle and acted as if she were being heroic about it. The memory came back whole and sharp enough to make her want to swear. “You still do that,” he said. “What?” “Pretend cleaning is a personality.” She almost laughed. Almost. “And you still say irritating things like they’re observations of nature.” This time he did smile, but it was brief and sad around the edges. He lifted the whisky, tasted it, and nodded once in approval. “That’s very good.” “I know.” He set the glass down. “You look well.” “So do you,” she said, because politeness had once been bred into her like posture. He looked into the amber in his glass. “No. I look expensive. Different thing.” There it was again, the hairline crack in the surface. She leaned one hand against the bar. “What do you do now?” “Corporate law.” The answer was so bleakly unsurprising that she barked out a laugh before she could stop herself. “God. Really?” He met her gaze. “Really.” “You used to call solicitors bloodless parasites.” “I was twenty-three.” “I was twenty-three too and somehow managed not to become one.” “That’s a stirring moral triumph for you.” She went still. He saw it at once. “Sorry,” he said quietly. “That came out wrong.” “No,” she said. “It came out honestly.” He rubbed a thumb along the rim of the glass. The wedding band flashed dull gold. “I didn’t mean it as an insult.” “Then what did you mean?” He looked up. “I meant I know I’m not exactly what we said we’d be.” The words opened a space between them and filled it with old air. Cardiff in winter. Cheap pints. Lecture halls they skipped to sit on the grass behind the law building and talk about leaving, really leaving, going somewhere hot and impossible where no one knew their names. Daniel had wanted journalism then, or documentary work, or politics, depending on the week and the amount of sleep he’d had. She had wanted not to disappoint her father and not to disappear into the life arranged for her. Between those two wants, everything had already begun to go wrong. “What we said we’d be,” she echoed. “Yes.” “You remember that?” “I remember most things I shouldn’t.” Silas passed behind her and set a crate of clean glasses beneath the counter. “Need anything?” he asked, not looking at either of them directly. “I’m all right,” Aurora said. Silas gave Daniel a brief nod that held both assessment and dismissal. “Welcome to the Nest.” “Thank you.” Then Silas moved off again, limping lightly, his ring tapping once against the wood as he went. Daniel watched him. “Your boss?” “Friend,” she said. “Landlord, occasionally tyrant, and on very special occasions, employer.” “You live nearby?” “Upstairs.” He absorbed that. “And the restaurant?” She blinked. “What?” “When I came in, I thought I could smell—” He stopped, perhaps hearing how strange it sounded. “Soy. Ginger. Something like that.” Despite herself, she smiled. “Golden Empress. I do deliveries part-time.” “Part-time?” “And other things.” “What other things?” She leaned back. “That’s an awfully broad question from a man I haven’t seen in seven years.” A flicker of color touched his face. “You’re right.” “No,” she said after a beat. “It’s just bar work, mostly. Enough to keep London from spitting me out.” His gaze moved over the room, the maps, the photographs, the low-lit corners where people came to be overlooked. “And does it?” “On good days.” He nodded as if that made sense to him. Perhaps it did. There was a kind of exhaustion that was universal in cities like this: the endless transaction between survival and self-respect. One of the loud group at the back called his name. Not Dan. Daniel. The voice belonged to a woman in a red dress, elegant and impatient, already halfway through her second martini. He lifted a hand to show he’d heard her. Aurora said, “Friends?” “Colleagues.” He paused. “My wife is with them.” There was no reason the word should have weight. People married every day. She had known he would have, eventually, because that was what happened to men like Daniel Mercer—men with good grades and tidy smiles and families that treated success like weather. Still, the fact of it struck with more precision than she wanted. “She’s very accomplished,” he added, too quickly. Aurora looked at him. “Congratulations.” He winced almost invisibly. “Thank you.” Something sour and foolish rose in her throat. Not jealousy exactly. Grief was nearer, though not for him, not even for what they had been. For the version of herself who had once believed there would be some symmetry to time, that the people who mattered would remain available to explanation. That if you left a thing untouched long enough, it would wait politely. “So,” she said, because silence had become dangerous, “corporate law. Wife. Fancy watch. You’ve become every person we used to avoid at faculty mixers.” He huffed out a laugh. “I know.” “Do you?” “Yes.” The plainness of it made her stop. He was not defending himself. He was confessing. He finished the whisky in one swallow, not enjoying it now, and set the empty glass down. “My father got ill the year after you left. Properly ill. I moved back home. Work became practical. Then necessary. Then I got good at it, which is its own trap. One year became three, then there was a promotion, then another. You tell yourself you’re doing it temporarily until temporary hardens around you.” Aurora folded the towel, unfolded it. “I didn’t ask.” “No.” His eyes stayed on hers. “But I should have said it years ago.” A little coldness moved through her, cleaner than anger. “Years ago you should have answered one of my messages.” He inhaled. There it was at last, the thing between them with a proper name. She had not meant to say it. Maybe she had. There had been messages after she left Cardiff, after London, after Evan started becoming someone she had to survive instead of someone she could excuse. Not many. Pride had limits but so had pain. Daniel had answered the first two with delay and politeness and the flattened concern of someone already half-absent. Then not at all. She had told herself she did not care. She had built a whole serviceable life on that sentence. The noise of the bar seemed to recede by a degree. “I know,” he said. “Do you?” “Yes.” He looked briefly toward the room behind him, toward the colleagues, the wife in red, the life waiting with professional patience. Then back at Aurora. “I heard about him later.” She did not ask who him was. “Eva told someone who told me,” he said. “Not details. Enough. I wrote three times and deleted it all three. Every version sounded false or cowardly or too late, and by then it was too late, and I—” He broke off, jaw tightening. “I was ashamed.” Aurora stared at him. Shame. Such a refined word for abandonment. “You could have tried,” she said. “Yes.” “You didn’t.” “No.” There was nothing to do with an honest answer. It did not heal. It did not even soothe. It simply removed the scaffolding around the wound and let her see its shape. He pressed his palm against the bar as if grounding himself. “I thought if I reached out after that silence, it would be for me, not for you.” “That’s convenient.” “It was also true.” She looked down at his hand, at the wedding band, at the tendons standing out with tension. Once she had known those hands ink-stained, restless, always moving when he talked. Now even his stillness looked trained. “And tonight?” she asked. “What is this for?” He answered too fast. “I don’t know.” She lifted her brows. He exhaled, conceding the lie. “All right. I saw you and for one second I was twenty-three again, and I wanted to stand in that second a little longer. That’s all. Which is selfish. I know that too.” The honesty was almost worse than excuse-making. It left her nothing simple to hate. At the back, the woman in red called his name again, sharper this time. He half-turned, apologetic without words, then faced Aurora once more. “She’ll be wondering,” he said. “I imagine she’s accustomed to getting answers.” Something in him flinched. “Rory—” “Don’t.” She kept her voice level. “We had our dramatic years already.” He nodded slowly. “You’re right.” A customer two stools down raised a hand for another pint. Aurora moved automatically, pulling the tap, setting foam, taking coins. By the time she looked back, Daniel had not moved. He stood with the emptiness of the finished drink in front of him and an expression she could not quite bear to parse. “You’ve changed,” he said at last. She gave the man his pint and wiped the spill from the counter. “So have you.” “No, I mean—” He searched for it. “You used to explain yourself. You used to leave doors open.” “Occupational hazard,” she said. “I learned.” “From London?” “From life.” He accepted that. After a moment he reached into his coat pocket and placed a business card on the bar between them. Cream stock, embossed lettering. Daniel Mercer, Senior Counsel. A city address. A number. She looked at it and did not touch it. “I’m not asking for anything,” he said. “That’s good.” “If you ever wanted to—” He stopped, revised. “If there’s ever a reason.” She glanced up. “A legal emergency?” A corner of his mouth lifted. “Among other things.” She considered the card as if it belonged to someone else. Then she slid it back across the wood with one finger until it touched his hand. He stared at it. “I know where to find a solicitor,” she said. “It’s London.” For the first time that evening, he looked struck clean through. It should have pleased her more than it did. The woman in red was coming toward them now, graceful and cool, carrying her irritation like perfume. Aurora saw enough in one glance: expensive dress, poised mouth, intelligence sharpened to a point. Beautiful, certainly. Tired, maybe. She wore marriage lightly, but not carelessly. Daniel closed his fingers over the card. “All right,” he said. His wife reached his side. “There you are. We’re leaving.” Then she registered Aurora, the bar, the current running under the air. “Am I interrupting?” “No,” Aurora said. “Yes,” Daniel said at the same time. The wife looked at him. Then at Aurora again. Something passed over her face—not suspicion exactly, more the weary recognition that everyone arrives in marriage carrying old ghosts and some of them materialize in Soho bars. “We’ll miss the car,” she said. Daniel put money on the bar, enough for three whiskies. “Keep the change.” Aurora did not look at it. “Good night, Daniel.” He held her gaze a second longer than politeness required. In his eyes she saw the whole sad machinery of adulthood: compromise polished until it resembled choice, silence defended until it became character, regret turned into a private religion. He had become significant in the world, she thought. Respectable. Useful. The kind of man rooms tilted toward. And somewhere under all that careful architecture was the boy who used to skip seminars and tell her they were meant for larger things. Maybe he had been wrong. Maybe they both had. “Good night, Rory,” he said. Then he went with his wife into the damp London dark. The green neon caught them for a moment through the window and made them look spectral, as if they were already a memory. After that they were just two figures on the pavement, absorbed by traffic and rain and the city’s appetite. Aurora stood very still behind the bar. Silas appeared at her elbow without ceremony. “Another glass to polish?” She let out a breath that almost became a laugh. “I’m running out.” He gathered up the money Daniel had left and tucked it beneath the till. “Old friend?” “Something like that.” Silas glanced toward the door, then at her face. He was too experienced to ask questions that required lying. “You want a minute?” “No.” She picked up the towel again. The wood beneath her hand was scarred and solid and real. “I want work.” He nodded once, approving. “There’s a crate in the back needs sorting.” “Thrilling.” “The Nest prides itself on glamour.” That did make her smile, faintly. He moved away with his measured limp, leaving her to the bar’s low light and human noise. Aurora took the empty whisky glass Daniel had used and washed it carefully, though there was nothing on it that hot water could remove. Outside, rain jeweled the window and blurred the street into streaks of green and gold. Inside, people ordered drinks, argued softly, touched each other’s wrists, laughed too hard, lied in small merciful ways. Time kept its own bar and served everyone eventually. She dried the glass and set it back on the shelf among all the others, identical from a distance. Then she turned when someone called for another round, and went on.
created_at"2026-03-06T12:15:34.701Z" 3/6/2026, 12:15:34 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency461
moderation_latency(null)
generation_time112846
tokens_prompt867
tokens_completion5350
native_tokens_prompt808
native_tokens_completion4268
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)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.06604
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0e149f09e2a695870169aac566c3008190ae75c2959b02a9f9"
is_byokfalse
latency202
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1772799334-f5hN0xLOXWbQePUFHlZN"
upstream_id"resp_0e149f09e2a695870169aac566c3008190ae75c2959b02a9f9"
total_cost0.06604
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
totalTags42
adverbTagCount4
adverbTags
0"he said quietly [quietly]"
1"He stopped perhaps [perhaps]"
2"He looked briefly [briefly]"
3"Then she registered [Then]"
dialogueSentences154
tagDensity0.273
leniency0.545
rawRatio0.095
effectiveRatio0.052
79.12% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3353
totalAiIsmAdverbs14
found
0
adverb"lightly"
count3
1
adverb"very"
count4
2
adverb"really"
count3
3
adverb"quickly"
count1
4
adverb"slowly"
count1
5
adverb"carefully"
count1
6
adverb"softly"
count1
highlights
0"lightly"
1"very"
2"really"
3"quickly"
4"slowly"
5"carefully"
6"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)
82.11% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3353
totalAiIsms12
found
0
word"pulse"
count1
1
word"measured"
count2
2
word"flicked"
count1
3
word"echoed"
count1
4
word"flicker"
count1
5
word"weight"
count1
6
word"silence"
count3
7
word"tension"
count1
8
word"spectral"
count1
highlights
0"pulse"
1"measured"
2"flicked"
3"echoed"
4"flicker"
5"weight"
6"silence"
7"tension"
8"spectral"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences261
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount4
narrationSentences261
filterMatches
0"look"
1"see"
hedgeMatches
0"seemed to"
1"happened to"
2"try to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences373
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen58
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3350
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions44
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions66
wordCount2647
uniqueNames18
maxNameDensity0.76
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Raven1
Nest1
Aurora20
Golden1
Empress1
London4
October1
Mercer3
Eva2
Silas8
Daniel16
Despite1
Dan1
Cardiff2
Evan1
Senior1
Counsel1
Soho1
persons
0"Raven"
1"Nest"
2"Aurora"
3"Empress"
4"Mercer"
5"Eva"
6"Silas"
7"Daniel"
8"Dan"
9"Evan"
places
0"Golden"
1"London"
2"Cardiff"
3"Soho"
globalScore1
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences162
glossingSentenceCount2
matches
0"as if grounding himself"
1"not quite bear to parse"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.299
wordCount3350
matches
0"not toward Aurora, but toward a couple arguing over whisky near the darts board"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences373
matches
0"believe that kind"
1"kissed that scar"
2"unsurprising that she"
3"time, that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs187
mean17.91
std22.56
cv1.259
sampleLengths
096
181
290
343
428
5138
674
710
82
954
1011
1153
125
133
1439
151
1612
172
186
1910
2015
215
2216
2314
2418
2515
261
273
283
2916
3080
314
3211
333
341
3513
366
3715
3856
397
4010
412
426
4316
4484
456
461
475
4815
4928
99.89% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences261
matches
0"was clipped"
1"been bred"
2"were meant"
3"was scarred"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs482
matches
0"was coming"
1"was being"
2"were being"
3"was not defending"
4"was confessing"
5"was coming"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences4
totalSentences373
ratio0.011
matches
0"Her shift at Golden Empress had run late; soy and star anise still clung faintly to her jacket no matter how much cold night air she let at it on the walk over."
1"He wore a charcoal coat too fine for a man who once lived in trainers and university hoodies, and when he took it off she saw the care in him at once—pressed shirt, cuff links, expensive watch, all of it assembled with the discipline of someone who had learned to wear a life rather than inhabit one."
2"She had known he would have, eventually, because that was what happened to men like Daniel Mercer—men with good grades and tidy smiles and families that treated success like weather."
3"Something passed over her face—not suspicion exactly, more the weary recognition that everyone arrives in marriage carrying old ghosts and some of them materialize in Soho bars."
92.24% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2660
adjectiveStacks0
stackExamples(empty)
adverbCount130
adverbRatio0.04887218045112782
lyAdverbCount34
lyAdverbRatio0.012781954887218045
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences373
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences373
mean8.98
std8.41
cv0.936
sampleLengths
036
118
221
38
413
523
628
711
819
914
1033
1132
124
137
1410
1533
1628
177
186
1919
2021
217
2221
2357
2420
257
267
2720
2820
2910
302
3113
324
3337
3411
3541
3612
375
383
3922
4017
411
426
436
442
456
463
477
483
494
45.98% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.29222520107238603
totalSentences373
uniqueOpeners109
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount16
totalSentences224
matches
0"Then the man behind them"
1"Of course he did."
2"Then Silas moved off again,"
3"Perhaps it did."
4"Maybe she had."
5"Then not at all."
6"Then back at Aurora."
7"Such a refined word for"
8"Once she had known those"
9"Then she slid it back"
10"Then she registered Aurora, the"
11"Then at Aurora again."
12"Maybe he had been wrong."
13"Maybe they both had."
14"Then he went with his"
15"Then she turned when someone"
ratio0.071
39.64% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount101
totalSentences224
matches
0"He leaned one hip against"
1"His voice never carried, but"
2"Her shift at Golden Empress"
3"She had tied her black"
4"She liked the ache."
5"It gave her something simple"
6"He was thinner than he"
7"He wore a charcoal coat"
8"His hair, once a shaggy,"
9"It was the eyes that"
10"He saw her on the"
11"He stood in the doorway"
12"It was his kindest trick:"
13"He gave a small, disbelieving"
14"His mouth shifted."
15"She meant it to land"
16"He looked at the bottles"
17"She picked up the towel"
18"He glanced at the taps"
19"She reached for a bottle"
ratio0.451
85.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount168
totalSentences224
matches
0"The green neon outside bled"
1"Silas was at the far"
2"He leaned one hip against"
3"His voice never carried, but"
4"Aurora stacked two coupe glasses,"
5"Her shift at Golden Empress"
6"She had tied her black"
7"She liked the ache."
8"It gave her something simple"
9"The door opened on a"
10"That was the shock of"
11"The bones were still there:"
12"He was thinner than he"
13"He wore a charcoal coat"
14"His hair, once a shaggy,"
15"It was the eyes that"
16"Daniel Mercer had had laughing"
17"He saw her on the"
18"The three people ahead of"
19"Daniel did not turn."
ratio0.75
89.29% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences224
matches
0"Now his were alert, guarded,"
1"If the whole bar had"
2"Now even his stillness looked"
3"By the time she looked"
ratio0.018
72.14% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences101
technicalSentenceCount10
matches
0"From where Aurora stood behind the bar, polishing a tumbler that was already clean, the room looked flatter than it felt."
1"She had tied her black hair back in a loose knot that was coming undone, and there was a thin ache behind her eyes from too little food and too much London."
2"He wore a charcoal coat too fine for a man who once lived in trainers and university hoodies, and when he took it off she saw the care in him at once—pressed sh…"
3"Now his were alert, guarded, almost formal, as if he had spent years teaching his face not to volunteer information."
4"He stood in the doorway with rain darkening the shoulders of his coat and stared as though she were a word in a language he had once spoken fluently and could n…"
5"Up close she could see the small details time had written onto him: a pale line near his jaw that might have been a shaving accident or not, the thread-fine cre…"
6"Then Silas moved off again, limping lightly, his ring tapping once against the wood as he went."
7"There was a kind of exhaustion that was universal in cities like this: the endless transaction between survival and self-respect."
8"He pressed his palm against the bar as if grounding himself."
9"And somewhere under all that careful architecture was the boy who used to skip seminars and tell her they were meant for larger things."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags42
uselessAdditionCount2
matches
0"he asked, not looking at either of them directly"
1"He broke, jaw tightening"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags29
fancyCount1
fancyTags
0"he added (add)"
dialogueSentences154
tagDensity0.188
leniency0.377
rawRatio0.034
effectiveRatio0.013
92.2909%