Run: 2026-03-06-01KK1GZ4KD0FZXAFHGPVXTWNFX

Run Details

Model:
GPT-5.4
Duration:
2m 8s
Cost:
$0.072670
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 past six the rain had turned Soho the color of old coins. Water slicked the pavement outside The Raven’s Nest and made the green neon sign above the door bleed into the wet black street. Rory came in through that green haze carrying a paper bag gone soft at the bottom from the weather and the smell of ginger, soy, and frying oil clinging to her coat. Inside, the bar held its usual dusk no matter the hour. Lamps pooled amber over tables scarred by years of glasses and elbows. Old maps climbed the walls in yellowed sheets, countries outlined by dead empires; black-and-white photographs hung between them, men in hats, women in gloves, faces turned away from cameras as if privacy had once been easy. Music breathed low from the speakers, something sax-heavy and tired. The room smelled of citrus peel, whisky, wet wool, and the faint polish Silas used on the wood. Silas stood behind the bar with a towel over one shoulder, setting clean glasses in a row. He glanced up as she shook rain from her sleeves. “You’re late,” he said. “Blame Piccadilly. Someone decided to stop a van in the middle of the road and discover philosophy.” He huffed, not quite a laugh. “Food?” She lifted the bag. “Special chow mein and the dumplings you pretend you don’t like.” “I don’t pretend. I simply continue ordering them.” She came to the bar and set the bag down. Her left wrist flashed pale from beneath her cuff, the small crescent scar there white against her skin before the sleeve dropped back into place. Silas reached for the bag, his silver signet ring catching the light. “You’re soaked.” “It’s London.” “Go dry off.” “In my palace upstairs?” “One day you’ll stop calling it that and I’ll worry.” Rory slid onto a stool instead of going. Her shoulders ached from the bike and from the day built on top of it: two missed lifts, one customer who had tried to short her on a cash tip, a near miss with a taxi by Charing Cross. She pushed damp black hair behind one ear and let herself breathe for a second. The Nest, with all its shadows, had become the closest thing she had to exhaling. Silas opened the bag, looked inside, grunted approval. “You eaten?” “Some chips stolen under duress from a very kind stranger.” “That means no.” “I’ll survive.” He was about to answer when the door opened behind her and let in a blade of cold air and city noise. Rory turned more from habit than curiosity. The man on the threshold paused with one hand still on the door. For a second the green neon framed him from behind, making his face hard to read. Then he stepped in, and the years between then and now split open so quickly that she felt it like a stumble. Tom. Not Thomas, which he had become in other people’s mouths when they wanted him to sound proper. Not the name she’d once seen on student election posters and on messages sent at two in the morning because he could not sleep. Tom Llewelyn, from Cardiff, from before London, before Evan, before she had learned how a life could narrow around fear without your noticing until you could barely move. He had changed enough that her first certainty came from the way he looked at a room, quick and assessing, as if searching for exits. He was broader than he had been at twenty, cleaner cut, his hair cropped shorter and touched with grey at the temples despite still being young enough that it should have looked premature. It suited him badly. There was a thin white line along his jaw she did not remember. His coat was expensive and sat on him like something selected by someone who expected to be listened to. He looked tired in a way that money could not buffer. His eyes crossed the room, passed over her, came back, and fixed. Whatever he had been about to say to the room died on his face. “Rory?” Her name in his voice brought back a hundred useless details at once: him sitting cross-legged on the floor of her student flat eating takeaway curry from the carton; his bad guitar; the night they’d jumped the wall into the school playing field because neither of them wanted to go home yet; the smell of wet grass and cider and the future, which then had still seemed broad and negotiable. She got off the stool without meaning to. “Tom.” Silas looked from one to the other, towel still in hand. He had the stillness he always got when something in the room shifted half an inch off expected. “Well,” Tom said. It came out thinner than he likely intended. “I’ll be damned.” Rory found, absurdly, that the first thing she noticed up close was the tie. Navy silk, tiny silver dots. Tom had once worn a shirt to a funeral with a coffee stain on the cuff and argued, convincingly, that sincerity mattered more than pressing. This man looked ironed. “Are you in London?” she asked, because it was a stupid question and therefore easier than all the others. “I am now.” He glanced at Silas, recalibrating. “Sorry. Didn’t mean to interrupt.” “You’re not interrupting anything,” Silas said. “Unless you plan to insult my whisky. In that case I’ll have to ask you to take it outside.” Something in Tom’s face loosened. “I wouldn’t dare.” “What are you drinking?” Tom removed his coat. “Whatever’s decent and doesn’t taste like regret.” Silas set the towel aside. “That narrows it less than you’d think.” Rory almost smiled. Almost. Tom took the stool two places down from hers, then seemed to think better of the distance and shifted one closer. Not close enough to presume, not far enough to deny recognition. Silas poured him a whisky neat, set it down, and moved to the other end of the bar with the tact of a man who had spent a life collecting secrets and knew when one was about to surface on its own. For a moment they sat with the old familiarity absent and its outline still visible, like furniture removed from a room. “You look…” Tom started, then stopped. “Alive?” Rory offered. His mouth twitched. “I was going to say well.” “Then say that.” “You look well.” “So do you,” she said, and heard the lie land between them. Tom touched his glass but did not drink. “I was in the area for a meeting. Saw the sign, thought I’d get out of the rain for ten minutes.” His eyes flicked over the maps, the low lights, the old photographs. “Didn’t expect Cardiff to be waiting in Soho.” “I live upstairs.” He turned fully to her then. “You live here?” “In a flat above.” “Above a bar?” “Don’t sound shocked. It’s a very glamorous arrangement.” “I didn’t mean—” “I know.” He let out a breath. “Right.” Rory folded her hands around an empty glass mat. Her pulse had not settled. It annoyed her, this quickening. Time ought to have sanded him down into someone ordinary. “When did you move?” he asked. “Years ago.” “And you’ve been…” He gestured vaguely, not wanting to offend and managing to do it anyway. “In London.” “Yes.” “I looked for you once.” That made her look at him. “Did you?” He nodded, eyes on the whisky. “After university. Well. During, really. But properly after. Your number was dead. Eva told someone who told someone you’d left Cardiff. That was all I got.” Rory leaned back, the wood of the stool hard between her shoulder blades. “Eva knew where I was.” “I know that now.” There it was already, the first shape under the water. Tom drank at last. “She wouldn’t tell me.” “No.” “Because of him.” Rory said nothing. “I didn’t know,” he said quietly. The music went on. Glasses clicked softly somewhere behind them. Rain ticked against the front windows. Rory had spent enough years learning what she would and would not give away that silence came easy. But Tom had been there before those lessons. He knew some of her old pauses and what sat inside them. “I knew you were unhappy,” he said. “I knew I hated him. I knew every time I saw you with him, you looked like you were standing somewhere cold. But I didn’t know.” She watched the green reflection from the sign tremble over the bottles behind the bar. “Nobody ever knows enough,” she said. “That’s how those men get away with it.” Tom closed his eyes briefly. The scar on his jaw whitened. “I should have done something.” The sentence was too familiar. People said it to make a shape they could live inside. It was the cousin of I had no idea and if only you’d told me and why didn’t you say. It shifted responsibility into mourning, where it cost less. “You were twenty-two,” Rory said. “What exactly did you imagine doing?” “I don’t know. Staying. Not disappearing into my own life. Answering when you tried to—” He stopped. She turned to him sharply. “When I tried to what?” Now it was his silence. The memory came back with such force it made her nauseous: one night, after Evan had put his fist through the kitchen cupboard an inch from her head because she’d laughed at the wrong moment, she had sat on the bathroom floor with the door locked and her phone in both hands. She had scrolled through names like relics from another country. She had dialed Tom, listened to it ring, panicked before voicemail, and cut the call. Then she had sent nothing. She had told herself that counted as reaching out. She had told herself many pathetic things in those years. “I called once,” she said slowly. Tom nodded. “I was in Brussels for an internship. I saw the missed call six hours later.” He looked at her then, and all the polish was gone from his face. “I didn’t call back.” “Why?” He laughed once, bitter and small. “Because I was a coward, if you want the clean version. The dirtier one is that by then I thought hearing your voice would hurt too much.” Rory stared at him. He rubbed a hand over his mouth. “You vanished into him. Before that, you vanished into law school because your father wanted it and because being brilliant wasn’t enough unless it was useful. And somewhere in there I convinced myself there was a point beyond which I was not entitled to keep wanting anything from you. Then you called. At midnight. After months. And I looked at the screen and thought, if I answer, I’m back in it. Whatever it is. Whatever she needs. Whatever I can’t have. And I was so determined to become someone else by then that I let it ring out.” The room seemed to draw in around the words. Rory’s face stayed still through effort. “I needed help.” “I know.” “No, you don’t.” Her voice sharpened despite her. “You know the sentence, maybe. You know the outline after the fact because other people filled in enough for you to feel bad. But you don’t know what it was to make that call. I was sitting on a bathroom floor with blood on my lip and my heart trying to get out through my throat. I called you because I had run out of names in my head that felt safe. And you didn’t answer.” Tom absorbed it without flinching. That, at least, was new. The old Tom would have rushed to fill the pain with words. This man took the hit and let it stand. “I know,” he said again, and this time it meant I know that I can’t know enough. Silas drifted near, silent as a thought, set a fresh glass of water by Rory, another by Tom, and moved away. Tom held his own untouched. “I’ve replayed that night for years. I told myself maybe it was nothing. Maybe you called by accident. Maybe you were drunk. Maybe it was the wrong Rory, as if there were thousands of you. Then I heard about Evan, and every excuse I’d built collapsed all at once.” Rory looked at his hands. No ring. The nails clipped short. A faint indentation on his left ring finger where one might once have been. “What happened to you?” she asked before she could stop herself. He gave her a puzzled glance. “This.” She made a small motion that took in the tie, the cut of him, the restraint. “You used to look like you slept in libraries and climbed out through windows. Now you look like you negotiate mineral rights.” A surprised laugh broke from him, genuine enough to alter his whole face. For a second she saw the boy under the man and hated how much that hurt. “I work in crisis management,” he said. “Which means?” “It means companies pay me too much money to tell them how not to sound monstrous after doing monstrous things.” She blinked. “You always did have a gift for bleak phrasing.” “It’s not a gift. It’s erosion.” “And the scar?” He touched his jaw. “Car accident. Three years ago. Nothing dramatic. Wet road, lorry, miracle of modern seatbelts.” His fingers dropped. “My wife left two months after.” Rory looked at him more carefully. “Wife.” “Ex-wife now. Hannah.” He nodded as if confirming facts in a file. “She said I had become impossible to reach before the accident and unbearable after. She was probably right.” There was no self-pity in it. That somehow made it sadder. “Do you have children?” He shook his head. “No.” Rory drank some water. It steadied her mouth if not her chest. “And you?” he asked. “Are you happy?” The question should have irritated her. It landed instead with a strange gentleness, as if he knew happiness was too blunt a tool and offered it anyway because language often failed at the crucial point. “I’m free,” she said after a moment. “That took a while. It’s not the same thing, but it’s worth more than I knew when I was younger.” Tom nodded. “And law?” She snorted softly. “Escaped. I deliver food for a Chinese restaurant.” His expression shifted, but not to pity. To recalculation, maybe admiration, maybe confusion at the road not taken. “Would old you have hated that answer?” “Old me would have hated a lot of correct things.” “That sounds familiar.” She glanced toward Silas. He was polishing bottles now, listening with all the discretion of a trained spy. “I landed here by accident,” she said. “Or by chain of accidents. One of them had a name and fists. But yes. Here.” Tom followed her glance. “The owner seems protective.” “He is.” “Good.” The simple sincerity of it undid something in her more than an apology might have. She looked away. Outside, a siren wailed and passed. A couple near the window got up to leave, wrapping scarves around their throats. The door opened, shut, opened again; weather moved in and out. The bar kept breathing around them. Tom rolled the base of his glass between his palms. “I used to think I knew who we were going to be,” he said. “Not in a childish way. I know that sounds childish. But I really thought there was a continuity to people. That if I knew you at sixteen and eighteen and twenty, then I understood the line. Where it would carry. I thought I understood mine too.” “And now?” “Now I think life is mostly the record of small derelictions. Things you fail to do at the exact moment doing them would have mattered. And after that you become the person who failed.” Rory sat with that. It was too severe, maybe, but not false. “You always were dramatic,” she said. He smiled without amusement. “Occupational hazard.” She turned the wet coaster under her fingertips until it tore. “I used to think if I ever saw you again, I’d know exactly what to say.” “What was it?” “I don’t know.” She looked at the torn paper. “Something cutting. Something that would make me feel as if I’d kept pace with the injury.” “And now?” “Now I’m tired.” He accepted that too. “I’m sorry,” he said. No flourish. No defense left in it. “Not in the way people say it to close a door. I’m sorry in the useless way. The way that changes nothing and remains true anyway.” Rory let the words settle. The rain had slackened outside; the neon burned steadier on the window. Her reflection floated there faintly, black hair, blue eyes, a face she had worked hard to inhabit again. Tom’s reflection hovered beside it, blurred by glass and weather, almost the shape of someone she had once leaned against on a sea wall while they argued about whether leaving home was courage or vanity. “Do you remember Penarth?” he asked suddenly. She looked at him, startled. “The pier?” “The night we missed the last train and had to walk half the way back because neither of us had money for a taxi.” “You had money. You spent it on chips.” “They were excellent chips.” “They were vinegar in structural form.” He laughed, and there he was again for one impossible second. “You said then that if we were still friends at thirty, it would mean we’d survived becoming ourselves.” Rory felt the memory land. She had forgotten the sentence, not the night. The wind off the water had been vicious. He’d given her his coat and pretended not to be cold. “Well,” she said. “Perhaps we were overconfident.” “Perhaps.” He glanced into his drink. “I missed you.” The honesty of it made the room sharpen. Rory could have answered in kind. It would have been true. That was the danger. Instead she said, “Missing someone isn’t always a virtue.” “No.” His voice was quiet. “Sometimes it’s just delayed cowardice.” Silas approached then, limping slightly as he set down a fresh bowl and nudged the paper bag toward Rory. “Eat,” he said. To Tom he added, “You can continue excavating your emotional archaeology after she’s had a dumpling.” Tom blinked, then laughed under his breath. “Fair.” Rory opened the container more for something to do than from hunger. Steam rose fragrant and rich. She bit into a dumpling and burned her tongue. It was a relief to attend to a simple pain. Tom watched her for a moment, then looked away, giving the act privacy. “I have to be in Westminster by eight,” he said. “Some poor minister has said something indefensible and wants it translated into concern for ordinary families.” “That sounds important.” “It’s mostly expensive cowardice in better tailoring.” She swallowed. “You really do hate your job.” “I’m very good at it,” he said. “That’s not the same thing.” No, she thought. It never had been. He finished the whisky in a final neat swallow and reached for his coat. The movement brought an end to the evening before either of them had chosen one. “I don’t know if I should ask,” he said. “Whether I can see you again. It feels…” He searched. “Presumptuous.” Rory looked at him. The old instinct to make a clean decision rose in her—to cut, to spare, to refuse the risk of revisiting old weather. But life had taught her the cost of pretending finality where none existed. He had been a wound. He had also been, once, home. “I don’t know either,” she said. He nodded. “That’s fair.” He took out a card, hesitated, then set it on the bar between them without pushing it closer. Cream stock, embossed name, a London number. Thomas Llewelyn, Director. She did not read the company. “If you ever want to,” he said. “Or if you ever need anything. Though I understand my credibility there is suboptimal.” Despite herself, a small laugh escaped her. “Suboptimal.” “I’ve become insufferable in meetings.” “So I see.” He put on his coat. At the door he stopped and turned back. For a moment he looked as if he might say something reckless, something belonging not to this age but to the one they had misplaced. In the end he only said, “I’m glad you’re alive, Rory.” Then he went out into the wet evening and let the green neon swallow him. The door shut. Sound returned to its previous proportions. Rory stared at the card on the bar. Silas came to stand opposite her, hands braced on the wood. Up close the lines around his hazel eyes were deeper than they had been even a year ago. He said nothing at first. “Well?” he asked eventually. She turned the card over. Blank on the back. “He changed.” “People do.” “Not usually into public relations vampires.” Silas’s mouth twitched. “There are worse creatures in London.” She looked toward the door, though Tom was long gone from sight. “I used to know him better than I knew anyone.” “And now?” “Now I know exactly one thing about him with certainty.” She tapped the card. “That he didn’t call back.” Silas nodded once, as if acknowledging a fact entered into record. Rory tucked the card beneath her water glass instead of throwing it away. That irritated her too. “Do you want me to dispose of it?” Silas asked. “No.” He waited. “No,” she said again, softer. “Not yet.” Silas took the answer without comment and moved off to tend to a customer at the far end. Rory sat under the maps and the old photographs, under histories that had survived by being pinned flat and labeled. The dumplings cooled in their box. Rain slid down the front window in thin wavering lines, blurring the street and the green light and everyone passing through it. She thought of a missed call ringing out into a room in Brussels. She thought of a bathroom floor, a sea wall, cheap chips, an expensive tie. She thought of all the selves people abandoned and all the ones that clung on anyway, patient as ghosts. Then she reached for another dumpling, because the body was stubborn and the night was not over, and because some griefs, however old, still had to be eaten alongside the living.
created_at"2026-03-06T12:11:43.604Z" 3/6/2026, 12:11:43 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency374
moderation_latency(null)
generation_time128140
tokens_prompt867
tokens_completion5830
native_tokens_prompt808
native_tokens_completion4710
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.07267
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_03379ee19efba5f80169aac47fad248193b01eabc1b75ba7bb"
is_byokfalse
latency109
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-1772799103-h1PAFMVAKXrPyjCbwNV2"
upstream_id"resp_03379ee19efba5f80169aac47fad248193b01eabc1b75ba7bb"
total_cost0.07267
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
94.12% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags49
adverbTagCount9
adverbTags
0"Tom started then [then]"
1"He gestured vaguely [vaguely]"
2"he said quietly [quietly]"
3"she said slowly [slowly]"
4"he said again [again]"
5"he asked suddenly [suddenly]"
6"In the end he only said [only]"
7"he asked eventually [eventually]"
8"she said again [again]"
dialogueSentences170
tagDensity0.288
leniency0.576
rawRatio0.184
effectiveRatio0.106
81.26% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3736
totalAiIsmAdverbs14
found
0
adverb"very"
count3
1
adverb"quickly"
count1
2
adverb"really"
count3
3
adverb"softly"
count2
4
adverb"sharply"
count1
5
adverb"slowly"
count1
6
adverb"carefully"
count1
7
adverb"suddenly"
count1
8
adverb"slightly"
count1
highlights
0"very"
1"quickly"
2"really"
3"softly"
4"sharply"
5"slowly"
6"carefully"
7"suddenly"
8"slightly"
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)
87.96% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3736
totalAiIsms9
found
0
word"silk"
count1
1
word"flicked"
count1
2
word"pulse"
count1
3
word"silence"
count2
4
word"familiar"
count2
5
word"determined"
count1
6
word"wavering"
count1
highlights
0"silk"
1"flicked"
2"pulse"
3"silence"
4"familiar"
5"determined"
6"wavering"
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
narrationSentences253
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount5
narrationSentences253
filterMatches
0"look"
1"know"
hedgeMatches
0"tried to"
1"seemed to"
2"tend 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
maxSentenceWordsSeen98
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3735
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions57
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions88
wordCount2460
uniqueNames16
maxNameDensity1.1
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Tom"
discoveredNames
Soho1
Raven1
Nest2
Silas17
Charing1
Cross1
Thomas2
Llewelyn2
Cardiff1
London2
Evan2
Tom26
Rory27
Director1
Despite1
Brussels1
persons
0"Silas"
1"Cross"
2"Thomas"
3"Llewelyn"
4"Evan"
5"Tom"
6"Rory"
7"Despite"
places
0"Soho"
1"Raven"
2"Cardiff"
3"London"
4"Brussels"
globalScore0.951
windowScore0.667
65.54% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences148
glossingSentenceCount5
matches
0"not quite a laugh"
1"as if searching for exits"
2"seemed broad and negotiable"
3"as if confirming facts in a file"
4"as if acknowledging a fact entered into record"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.535
wordCount3735
matches
0"not the same thing, but it’s worth more than I knew"
1"not to this age but to the one they had misplaced"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences373
matches
0"away that silence"
1"know that I"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs196
mean19.06
std21.13
cv1.109
sampleLengths
069
187
227
34
417
57
615
78
847
92
102
113
124
1310
1477
1510
1610
173
182
1929
2051
211
2269
23105
2426
251
2670
279
2829
2914
3048
3119
3213
3325
348
354
3611
3712
384
3974
4021
416
423
439
443
453
4612
4749
483
499
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences253
matches
0"was gone"
1"being pinned"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs462
matches
0"was polishing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount6
flaggedSentences5
totalSentences373
ratio0.013
matches
0"Old maps climbed the walls in yellowed sheets, countries outlined by dead empires; black-and-white photographs hung between them, men in hats, women in gloves, faces turned away from cameras as if privacy had once been easy."
1"Her name in his voice brought back a hundred useless details at once: him sitting cross-legged on the floor of her student flat eating takeaway curry from the carton; his bad guitar; the night they’d jumped the wall into the school playing field because neither of them wanted to go home yet; the smell of wet grass and cider and the future, which then had still seemed broad and negotiable."
2"The door opened, shut, opened again; weather moved in and out."
3"The rain had slackened outside; the neon burned steadier on the window."
4"The old instinct to make a clean decision rose in her—to cut, to spare, to refuse the risk of revisiting old weather."
98.81% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2466
adjectiveStacks0
stackExamples(empty)
adverbCount102
adverbRatio0.0413625304136253
lyAdverbCount21
lyAdverbRatio0.00851581508515815
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
mean10.01
std10.48
cv1.047
sampleLengths
014
123
232
311
412
536
610
718
817
910
104
1117
126
131
144
1511
168
1710
1825
1912
202
212
223
234
2410
258
2639
2715
2815
298
302
3110
323
332
3422
357
3613
3716
3822
391
4017
4124
4228
4325
4433
454
4613
4719
4811
4912
45.44% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.2520107238605898
totalSentences373
uniqueOpeners94
76.10% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences219
matches
0"Then he stepped in, and"
1"Then she had sent nothing."
2"Instead she said,"
3"Then he went out into"
4"Then she reached for another"
ratio0.023
51.96% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount92
totalSentences219
matches
0"He glanced up as she"
1"He huffed, not quite a"
2"She lifted the bag."
3"She came to the bar"
4"Her left wrist flashed pale"
5"Her shoulders ached from the"
6"She pushed damp black hair"
7"He was about to answer"
8"He had changed enough that"
9"He was broader than he"
10"It suited him badly."
11"His coat was expensive and"
12"He looked tired in a"
13"His eyes crossed the room,"
14"Her name in his voice"
15"She got off the stool"
16"He had the stillness he"
17"It came out thinner than"
18"she asked, because it was"
19"He glanced at Silas, recalibrating"
ratio0.42
30.78% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount188
totalSentences219
matches
0"Water slicked the pavement outside"
1"Rory came in through that"
2"Lamps pooled amber over tables"
3"Music breathed low from the"
4"The room smelled of citrus"
5"Silas stood behind the bar"
6"He glanced up as she"
7"He huffed, not quite a"
8"She lifted the bag."
9"She came to the bar"
10"Her left wrist flashed pale"
11"Silas reached for the bag,"
12"Rory slid onto a stool"
13"Her shoulders ached from the"
14"She pushed damp black hair"
15"The Nest, with all its"
16"Silas opened the bag, looked"
17"He was about to answer"
18"Rory turned more from habit"
19"The man on the threshold"
ratio0.858
68.49% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences219
matches
0"Now it was his silence."
1"To recalculation, maybe admiration, maybe"
2"To Tom he added,"
ratio0.014
96.27% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences92
technicalSentenceCount6
matches
0"Old maps climbed the walls in yellowed sheets, countries outlined by dead empires; black-and-white photographs hung between them, men in hats, women in gloves, …"
1"He had changed enough that her first certainty came from the way he looked at a room, quick and assessing, as if searching for exits."
2"Silas poured him a whisky neat, set it down, and moved to the other end of the bar with the tact of a man who had spent a life collecting secrets and knew when …"
3"It landed instead with a strange gentleness, as if he knew happiness was too blunt a tool and offered it anyway because language often failed at the crucial poi…"
4"For a moment he looked as if he might say something reckless, something belonging not to this age but to the one they had misplaced."
5"Rory sat under the maps and the old photographs, under histories that had survived by being pinned flat and labeled."
94.39% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags49
uselessAdditionCount3
matches
0"He gestured vaguely, not wanting to offend and managing to do it anyway"
1"She made, the cut of him, the restraint"
2"she said again, softer"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags34
fancyCount1
fancyTags
0"Tom he added (add)"
dialogueSentences170
tagDensity0.2
leniency0.4
rawRatio0.029
effectiveRatio0.012
88.5930%