Run: 2026-07-09-01KX40FSZJQ0KFG40NV74D22JQ

Run Details

Duration:
1m 12s
Cost:
$0.109460
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 green neon raven above the door had lost the tip of one wing. From the pavement it appeared to be falling. Aurora noticed because she had spent the last ten minutes pretending to clean the front window while watching a man across Wardour Street decide whether to come in. He stood beneath the awning of a closed tailor’s, rain silvering the shoulders of his camel coat. He had a narrow face, good shoes, and the particular stillness of someone accustomed to being listened to. Every few seconds his gaze lifted to the sign, then dropped to the door. Not lost, then. Afraid. At twenty-five, Aurora had learned that fear did not always look like fear. Sometimes it wore polished leather and checked the time on an expensive watch. “Either invite him in or stop glaring,” Silas said behind her. She dragged the cloth across the same clean patch of glass. His reflection hovered over her shoulder: tall, grey-streaked auburn hair, waistcoat, neatly trimmed beard. He held a crate of glasses against one hip and favoured his left leg as he crossed the room. The old maps on the walls made a weathered empire around him. “I’m not glaring.” “You are anatomically incapable of casual observation.” “I’m deciding whether he’s trouble.” “At the Nest, that scarcely narrows the field.” The man looked up again. This time the light caught his face fully. Aurora stopped moving. The years slipped their knot. She saw a school corridor gleaming after rain, wet blazers steaming on radiators. A boy with a split lip sitting beside her outside the headmistress’s office, both of them refusing to say who had thrown the first punch. A railway bridge in Cardiff, their shoes dangling above the black water while he swore he would never become his father. His hand crushing hers at the bus station the morning she left for university, as if nineteen were young enough for promises to matter. The cloth slid from her fingers. Silas set down the crate. “Rory?” The man had seen her now. Whatever argument he had been conducting with himself ended. He crossed between two taxis, ignored an angry horn, and came through the door beneath the falling bird. Warmth and the smell of malt met him. So did silence. It was early enough that the bar held only a pair of tourists comparing maps at the far table and an old regular asleep over the racing pages. A low trumpet worried at the speakers. The man stopped inside. “Laila?” No one had called her that in six years. She folded her arms. The crescent scar on her left wrist flashed pale under the cuff of her black shirt. “Hello, Daniel.” His smile came quickly and failed just as fast. “You recognised me.” “You still tilt your head before saying something stupid.” There it was: the laugh she remembered, startled out of him. It carried the old boy inside the new man for half a second. Then his mouth closed, and he was once more a stranger in a camel coat. Silas looked from one to the other. His hazel eyes missed very little and advertised less. “A friend?” he asked. Daniel glanced at her, waiting. “An old one,” Aurora said. Silas’s right thumb moved once over the face of his silver signet ring. “Then he’ll need a drink.” “I don’t—” Daniel began. “You do,” Silas said. “The question is which.” Daniel blinked. “Whisky?” “A confession disguised as an order.” Silas took down a bottle. “Sit.” It sounded less like hospitality than a verdict. Aurora went behind the bar because the alternative was standing too near Daniel. She poured herself soda water she did not want. Daniel chose a stool at the corner, leaving one empty between them. His caution annoyed her. Years ago he had stolen chips from her plate and fallen asleep with his head in her lap on the last train from Barry. Now he set both hands neatly around his glass as if she were a difficult client. Up close, time showed its workmanship. Fine lines bracketed his mouth. His dark hair had thinned at the temples. A gold band circled his left hand. He had once bitten his fingernails bloody; now they were buffed and square. “You look…” He paused. “Careful.” “Different.” “So do you.” “Yes.” He glanced down at his coat. “I suppose I do.” Silas moved to the other end of the bar and began drying glasses. He had a gift for withdrawing without leaving. Daniel took a sip and winced. He had always hated whisky. Aurora said, “Still ordering what you think adults drink?” His eyes lifted. “Still remembering everything?” “Only the useful things.” “That must be convenient.” “It is.” Rain tapped the windows. Across the room, one tourist unfolded a map over another until London became a series of creases. Daniel turned his glass slowly. “I saw you through the window. I wasn’t sure.” “You shouted my name.” “Not your name.” “No.” The soda stung her tongue. Laila had been his invention, though neither of them had remembered why. Perhaps from a song, perhaps from a joke that had died before the nickname did. He had used it whenever she grew too serious, drawing out the vowels until she shoved him. Later Evan had hated it. He said pet names were childish, that Daniel had kept one hand on her by naming her differently from everyone else. She had stopped answering to it before she stopped answering Daniel at all. “What are you doing in London?” she asked. “Conference. Fraud and financial misconduct.” “Sounds festive.” “I’m speaking tomorrow.” “Of course you are.” A crease appeared between his eyebrows. “What does that mean?” “You always liked being the one who knew the answer.” “You used to like that about me.” “I used to think you knew the answer.” Silas placed a clean glass on the shelf with a soft click. Daniel looked toward him, then back at her. “And you work here?” The question was mild. The judgment in it might have been her own. “Sometimes.” “What does that mean?” “It means sometimes I work here.” “And the rest?” “I deliver food for a Chinese restaurant.” His expression altered despite his attempt to stop it. It was not contempt exactly. Worse: concern rehearsing itself as politeness. “You left Cardiff for that?” She set down her glass. “I left Cardiff to leave Cardiff.” “Yes, but you were doing Pre-Law. Your father said—” “You’ve seen my father?” The question cut through the room. Daniel’s fingers tightened around his whisky. “Last Christmas. At a chambers dinner. He didn’t mention— I thought you knew we’d spoken.” “Oddly, Brendan doesn’t submit minutes.” “He worries about you.” “He worries about appearances. I’m often mistaken for them.” “That isn’t fair.” “You haven’t seen me in six years, and you’ve managed to find fairness in under five minutes. Still quick, then.” He flinched. She disliked the small bloom of satisfaction it gave her. When they were sixteen, Daniel had walked three miles in sleet because she had telephoned and said only, I can’t be in my house tonight. Her parents had been fighting in the kitchen with the low, formal voices they reserved for wounds meant to last. Daniel had arrived soaked through, carrying two packets of salt-and-vinegar crisps and no questions. It had been the kindest thing anyone had done for her. She looked at his wedding ring. “Who is she?” He covered the ring with his other hand, then seemed embarrassed by the gesture. “Megan. We met at work.” “Solicitor?” “Architect.” “Children?” “A daughter. Nia. She’s two.” He took out his phone, stopped, and gave a self-conscious smile. “Sorry. People with children become intolerable.” “Go on.” He showed her a photograph. A little girl in a yellow raincoat stood ankle-deep in mud, furious with the universe. She had Daniel’s solemn brown eyes and one fist raised as if making an argument. Aurora felt something inside her shift, not break. Breaking was cleaner. This was the movement of an old building settling around an empty room. “She’s lovely.” “She bites.” “Then she’s perfect.” His smile reached his eyes this time. It made him look young, and she had to turn away. Behind the bar, Silas inspected a bottle that required no inspection. His reflection in the mirror watched her. Daniel put the phone away. “What happened to you?” The question sat between them, stripped of manners. Aurora traced a finger through the condensation on her glass. “Time.” “Don’t.” “Don’t what?” “Make everything into a line you can hide behind.” She laughed once. “That sounds like something you practised.” “I didn’t know whether I’d ever see you again.” “You had my number.” “You changed it.” “After.” Daniel’s jaw shifted. “After you stopped answering.” The old argument emerged intact, preserved in its own cold. Aurora looked toward the door. Rainwater crawled down the glass, bending the green neon into nervous streaks. “You sent me messages,” she said. “Twenty-three.” “You counted?” “For a while, yes.” “They all said the same thing.” “Because you never answered the question.” “You asked whether Evan was treating me well.” “He wasn’t.” “No.” Daniel stared at her. The colour left his face in a slow drain. Aurora had not meant to give him that. She saw him understand too much and not enough: the long sleeves in summer, the cancelled dinners, the apologies she had made for Evan before anyone accused him. Daniel had seen the shape of it. Perhaps that was why she had cut him off. A witness became dangerous when one wished to call disaster love. “What did he do?” Daniel asked. Silas went still at the far end of the bar. “He made me afraid of ordinary things.” “That isn’t what I asked.” “It’s the answer.” Daniel breathed through his nose. His hands, polished nails and all, had begun to tremble. “I should have come.” “You did.” “Once.” “You stood outside the flat shouting.” “He wouldn’t let me in.” “And you left.” “You told me to.” His voice cracked against the last word. “You came to the window and told me if I cared about you, I’d leave.” “I know.” “I thought you meant it.” “I did.” They faced each other across the empty stool. The sleeping regular turned a page without waking. The trumpet on the speakers gave way to the dry whisper of a brush on cymbals. Daniel said, quieter, “I waited at the end of the street for three hours.” Aurora’s fingers tightened around the glass. “What?” “I thought you might come out. I thought you’d pack a bag, or climb down the drainpipe, or do any of the mad things you used to do. I waited until half two.” His gaze dropped. “Then I had a hearing in Swansea at nine. So I drove home.” “You never told me.” “How was I supposed to tell you? You blocked my number.” “You could have written.” “I did.” “No, you didn’t.” “I sent letters to your parents’ house. Three of them.” The room narrowed to the wet ring beneath his whisky glass. Her father had forwarded bank statements, university notices, a Christmas card from an aunt in Cork. Never letters from Daniel. “What did they say?” He looked at her then, and she knew before he answered that this question had lived in him, too. “The first said I was sorry. The second said I was angry. The third said if you ever wanted to leave, I’d come, no questions asked.” Aurora swallowed. “I did leave.” “I heard. Months later.” “From my father?” “Eva.” That name opened another door. Eva urging her onto the London coach. Eva waiting at Victoria with coffee, cash, and a face carefully emptied of pity. Daniel rubbed his thumb over his wedding ring. “I was in Toronto by then. Megan had been offered a placement. We’d just…” He stopped. “Just what?” “Decided to try.” The words were gentle. They landed hard. Aurora looked down at her wrist. The crescent scar had come from a broken jam jar when she was eight. Daniel used to press his thumb to it and claim it was proof she had once caught the moon. “When did you get married?” “Three years ago.” “I might have sent a toaster.” “I nearly invited you.” “But?” “I didn’t know where you were.” “Eva knew.” “Yes.” “So you didn’t ask.” “No.” At least he had learned honesty. Silas crossed to the tourists with their bill. His limp was more pronounced when he was tired, the left foot meeting the floor with a guarded certainty. Aurora had lived above his bar for nearly a year and still did not know what had happened in Prague, only that weather made the knee ache and certain Czech names made him silent. He understood the discretion of scars: the body kept its own archive. Daniel pushed his untouched whisky away. “Are you happy?” She almost answered quickly. It was her instinct now—to be brisk, clever, gone before anyone could close a hand around the vulnerable part. But he had waited at the end of a Cardiff street for three hours. She owed that younger man something, even if she owed the one before her nothing. “Sometimes,” she said. His face softened. “I have a room upstairs. The ceiling leaks near the wardrobe. I know six ways to cross Soho without touching Oxford Street. The woman I deliver for insults my shoes and feeds me twice a day. Silas pretends not to notice when I take the good coffee.” From the far end of the bar came a dignified scoff. “No one checks my phone. No one tells me what I meant after I’ve spoken. I sleep with the window open.” Daniel’s eyes shone. He blinked and looked toward the old photographs on the wall. “That sounds like happiness,” he said. “It’s a start.” He nodded. “And you?” she asked. “Are you happy?” He watched the rain. “Sometimes.” It was an answer between old friends. His phone vibrated on the bar. The screen lit with a photograph of Megan laughing, Nia on her shoulders. Daniel silenced it without reading the message. “You should go,” Aurora said. “I have time.” “That isn’t what I meant.” He winced, but she had not meant it cruelly. Or not entirely. He stood and reached for his wallet. Silas appeared as if summoned. “On the house,” he said. Daniel looked at the scarcely touched whisky. “I didn’t drink it.” “Wisdom should be rewarded.” Daniel gave a faint laugh. He put on his coat, smoothing the lapels. The boy she had known would have forgotten an umbrella, missed his train, slept on her floor. This man checked for his phone and hotel key before turning to her. “It was good to see you,” he said. The sentence was too small. They both heard it. Aurora came around the bar. For a moment neither knew what shape farewell ought to take. A handshake would be obscene. An embrace felt like theft. Daniel solved it by opening his arms a little, leaving the choice to her. She stepped into them. He smelled of rain and unfamiliar soap. His hand rested between her shoulder blades, careful, almost formal. She remembered his school jumper scratching her cheek. She remembered blood on his lip. She remembered shouting from a window that he should leave if he loved her. Time pressed all its versions of them together, then released. The embrace lasted only a second. At the door, he paused beneath the green wash of the broken sign. “Rory?” She looked up. “Did you ever read the letters?” “No.” He nodded as if she had confirmed something he already knew. “All right.” “Daniel.” He waited. “I would have come down,” she said. “If I’d known you were there.” The lie would have been kinder. She could not offer it. He studied her face. Whatever he found there made him smile—not happily, but without blame. “I know,” he said. Then he went out into the rain. Aurora stood at the window as he crossed the street. He did not look back. At the corner, a black cab passed between them, and when it was gone so was he. Silas came beside her. He held her abandoned cloth in one hand. “Trouble?” he asked. She watched green light quiver in a puddle where Daniel had stood. “No,” she said. “Not anymore.” Silas’s signet ring clicked softly against the window as he gave her the cloth. Outside, the broken raven kept falling and never reached the ground.
created_at"2026-07-09T17:58:25.531Z" 7/9/2026, 5:58:25 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency580
moderation_latency(null)
generation_time71604
tokens_prompt867
tokens_completion4608
native_tokens_prompt808
native_tokens_completion3514
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.10946
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_0e9b9f894944c8e5016a4fe1419af48195b168e2fc4bf82b15"
is_byokfalse
latency227
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-1783619905-btLnV8YuofWIVoPQZ73Q"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783619905-Mln3kUOkN98s01ZTIXFm"
upstream_id"resp_0e9b9f894944c8e5016a4fe1419af48195b168e2fc4bf82b15"
total_cost0.10946
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
totalTags27
adverbTagCount0
adverbTags(empty)
dialogueSentences161
tagDensity0.168
leniency0.335
rawRatio0
effectiveRatio0
87.34% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2764
totalAiIsmAdverbs7
found
0
adverb"quickly"
count2
1
adverb"very"
count1
2
adverb"slowly"
count1
3
adverb"carefully"
count1
4
adverb"happily"
count1
5
adverb"softly"
count1
highlights
0"quickly"
1"very"
2"slowly"
3"carefully"
4"happily"
5"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)
85.53% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2764
totalAiIsms8
found
0
word"gleaming"
count1
1
word"warmth"
count1
2
word"silence"
count1
3
word"racing"
count1
4
word"perfect"
count1
5
word"traced"
count1
6
word"whisper"
count1
7
word"vibrated"
count1
highlights
0"gleaming"
1"warmth"
2"silence"
3"racing"
4"perfect"
5"traced"
6"whisper"
7"vibrated"
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
emotionTells1
narrationSentences224
matches
0"seemed embarrassed"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences224
filterMatches
0"decide"
1"look"
hedgeMatches
0"appeared to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences358
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen58
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2762
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions40
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions78
wordCount1984
uniqueNames16
maxNameDensity1.56
worstName"Daniel"
maxWindowNameDensity3
worstWindowName"Daniel"
discoveredNames
Wardour1
Street1
Aurora17
Cardiff2
Daniel31
Silas14
Barry1
London2
Evan2
Christmas1
Cork1
Victoria1
Prague1
Czech1
Megan1
Nia1
persons
0"Aurora"
1"Daniel"
2"Silas"
3"Barry"
4"Evan"
5"Victoria"
6"Megan"
7"Nia"
places
0"Wardour"
1"Street"
2"Cardiff"
3"London"
4"Cork"
5"Prague"
globalScore0.719
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences144
glossingSentenceCount2
matches
0"seemed embarrassed by the gesture"
1"as if making an argument"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.362
wordCount2762
matches
0"not happily, but without blame"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences358
matches
0"learned that fear"
1"answered that this"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs232
mean11.91
std15.25
cv1.281
sampleLengths
022
128
253
326
411
556
63
77
85
98
1013
113
125
1383
146
156
1633
1746
184
191
209
2120
222
2312
249
2539
2616
274
285
295
3018
314
328
333
3412
358
3678
3739
384
391
401
413
4211
4321
4411
459
466
474
484
492
99.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences224
matches
0"being listened"
1"were buffed"
2"was tired"
3"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs360
matches
0"was standing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount1
flaggedSentences3
totalSentences358
ratio0.008
matches
0"He had once bitten his fingernails bloody; now they were buffed and square."
1"It was her instinct now—to be brisk, clever, gone before anyone could close a hand around the vulnerable part."
2"Whatever he found there made him smile—not happily, but without blame."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1992
adjectiveStacks1
stackExamples
0"tall, grey-streaked auburn"
adverbCount67
adverbRatio0.033634538152610444
lyAdverbCount20
lyAdverbRatio0.010040160642570281
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences358
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences358
mean7.72
std6.38
cv0.826
sampleLengths
014
18
228
317
418
514
63
71
813
913
1011
1111
1214
1319
1412
153
167
175
188
195
208
213
225
2313
2425
2521
2624
276
285
291
306
319
3218
338
343
3528
367
374
381
399
404
4116
422
439
443
459
4611
4713
4815
497
44.97% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats18
diversityRatio0.25139664804469275
totalSentences358
uniqueOpeners90
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences198
matches
0"Sometimes it wore polished leather"
1"Then his mouth closed, and"
2"Perhaps from a song, perhaps"
3"Perhaps that was why she"
4"At least he had learned"
5"Then he went out into"
ratio0.03
68.48% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount75
totalSentences198
matches
0"He stood beneath the awning"
1"He had a narrow face,"
2"She dragged the cloth across"
3"His reflection hovered over her"
4"He held a crate of"
5"She saw a school corridor"
6"His hand crushing hers at"
7"He crossed between two taxis,"
8"It was early enough that"
9"She folded her arms."
10"His smile came quickly and"
11"It carried the old boy"
12"His hazel eyes missed very"
13"It sounded less like hospitality"
14"She poured herself soda water"
15"His caution annoyed her."
16"His dark hair had thinned"
17"He had once bitten his"
18"He glanced down at his"
19"He had a gift for"
ratio0.379
33.23% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount169
totalSentences198
matches
0"The green neon raven above"
1"Aurora noticed because she had"
2"He stood beneath the awning"
3"He had a narrow face,"
4"Every few seconds his gaze"
5"Silas said behind her"
6"She dragged the cloth across"
7"His reflection hovered over her"
8"He held a crate of"
9"The old maps on the"
10"The man looked up again."
11"This time the light caught"
12"Aurora stopped moving."
13"The years slipped their knot."
14"She saw a school corridor"
15"A boy with a split"
16"A railway bridge in Cardiff,"
17"His hand crushing hers at"
18"The cloth slid from her"
19"Silas set down the crate."
ratio0.854
25.25% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences198
matches
0"Now he set both hands"
ratio0.005
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences84
technicalSentenceCount1
matches
0"She had Daniel’s solemn brown eyes and one fist raised as if making an argument."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags27
uselessAdditionCount1
matches
0"Daniel said, quieter,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount0
fancyTags(empty)
dialogueSentences161
tagDensity0.118
leniency0.236
rawRatio0
effectiveRatio0
90.1490%