Run: 2026-10-27-01M5YJ5H30RHFYP03BVBGGW6XX

Run Details

Duration:
8m 54s
Cost:
$0.148139
Provider:
Moonshot AI

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 eleven, the rain had polished Soho to the colour of bottled beer. Aurora came down from her flat with her delivery jacket still on and found Silas at the far end of the Raven’s Nest, drying glasses that already looked dry. The green neon above the door buzzed faintly through the window. Beyond it, people hurried beneath umbrellas, their faces briefly lit and then surrendered to the dark. Inside, the bar held its usual dim warmth. Old maps faded behind framed glass; black-and-white photographs watched from the walls with the severity of relatives who had never approved of anyone. Silas took in Rory’s wet hair and the cold-reddened tips of her fingers, then reached for the kettle. “You ate?” he asked. “Eventually.” “That isn’t the same as yes.” “It is in restaurant work.” He set a glass of red wine in front of her instead of tea. His silver signet ring clicked against the stem. “Yu-Fei sent down some rice. It’s in the kitchen.” “She’s feeding me through you now?” “She says you’re easier to manage in relays.” Rory smiled and hooked her jacket over the back of the stool. Silas moved away with the slight drag of his left leg, leaving her to the wine and the pleasant vacancy of a finished shift. Her shoulders ached. A receipt in her pocket had softened with rain, the ink bleeding into blue veins. She should go upstairs, wash, sleep. Instead she sat listening to two men argue gently about football and watched the door open and close. Then it opened again, and a woman said, “Rory.” The name reached her before the face did. Eva stood just inside with rain on her shoulders and one hand still on the door. She wore a dark camel coat, its belt tied in a precise knot, and carried a small leather handbag that looked incapable of holding anything useful. Her hair, once chopped with whatever scissors came to hand and often dyed an unwise colour, fell in a smooth, expensive line to her jaw. She had always made beauty look accidental. Now nothing about her looked accidental. For a moment Rory could only think that Eva had been edited. “God,” Eva said. “I nearly didn’t say anything.” “Because you weren’t sure?” “Because I didn’t want to be wrong.” Her Cardiff accent had been planed smooth, but it returned on the last word. Rory slid off the stool. They approached each other with the caution of people meeting to return something valuable. Then Eva made a small, impatient sound and pulled her into a hug. For a second Rory was seventeen again, lying on Eva’s bedroom floor with a magazine open between them, both of them loudly contemptuous of the lives they were certain they would never lead. Eva had smelled then of cigarettes and strawberry lip balm. Now she smelled of rain and some quiet, woody perfume. Her handbag pressed against Rory’s hip and returned them to the bar. “You look well,” Eva said, stepping back. Rory gave a short laugh. “You’ve seen me for ten seconds.” “I can do a lot in ten seconds.” “You used to be able to miss a train in ten seconds.” “Once. And you were furious.” The ease of it hurt more than scrutiny would have. Rory glanced towards Silas, but he had retreated to the other end of the bar, his grey-streaked auburn head bent over the till. “Are you meeting someone?” she asked. “I was. They cancelled. I came in because it was raining, which now seems suspiciously well organised.” Eva looked at the wine. “May I?” Rory moved her jacket from the next stool. “If you promise not to tell me it’s been too long.” Eva sat. “It has been a precisely appropriate length of time.” “Thank you.” Silas brought Eva a glass and took her order without appearing to hurry. When he had gone, she wrapped both hands around it but did not drink. Her left hand bore a plain gold ring. Rory noticed it a moment before she meant to. Eva saw her notice. “I got married.” “Oh.” “Last spring. His name’s Cas. He’s Dutch. He irons his T-shirts.” “Do you like him?” Eva’s mouth twitched. “Enough to marry him.” “I meant now that you’ve told me about the ironing.” “He’s kind. You’d pretend not to like him for about a week.” “And then?” “You’d start asking him questions he couldn’t answer quickly, just to watch him think.” Rory looked down at her glass. There it was, the old intimacy, produced as casually as a coin from a pocket. She did not know whether to be grateful or resent it. Eva lived in Amsterdam now. She had been there nearly three years, working in logistics for a shipping firm. She was in London for two days of meetings. Once, she had wanted to paint backdrops for theatres and had treated any plan made more than a week in advance as a form of cowardice. Now she spoke knowledgeably about freight delays and flew home on Sunday because Cas disliked being left to manage the boiler. “You arrange ships?” Rory said. “Not personally. I don’t stand on the dock with flags.” “You used to paint sea monsters on your schoolbooks.” “They were very well organised sea monsters.” Rory smiled. Then the silence came back, carrying with it everything they had stepped around. Eva’s gaze dropped to Rory’s left wrist, where her sleeve had ridden up. The crescent-shaped scar was pale against her skin. Eva had been there for the childhood accident; she had cried so hard at the blood that Rory, white-faced and practical, had been obliged to comfort her on the walk home. “You still have that,” Eva said. “It tends to come with me.” Eva laughed, and the laugh was so exactly itself that Rory had to look away. On the wall behind Eva hung a map of London printed long before either of them was born. Its streets looked fixed and authoritative. Rory thought of the versions of this meeting she had conducted without meaning to, usually while cycling through traffic or waiting for an order at the Golden Empress. In those versions she had been better dressed. Eva had asked questions to which Rory had concise, reassuring answers. Sometimes Rory had gone back to university. Sometimes she had been about to leave for another country. Once, embarrassingly, she had been wearing a wig. “I did try to find you,” Eva said. Rory turned the base of her glass against the bar. “I changed my number.” “I know. Eventually.” “I answered your birthday email.” “Yes. You wrote, ‘Hope it’s a good one.’” “It was a good email.” “It was four words.” “Five, if you count hope as two when you’re being difficult.” Eva did not smile this time. “I wrote to you when I got married.” Rory looked at the ring again. “You didn’t.” “I wrote it. There’s a difference, though I agree it’s not one that does me much credit.” She rubbed at a spot of rain on her sleeve. “I kept imagining what the invitation would ask of you. A train. A hotel. An explanation of why you hadn’t been in touch. Then I thought perhaps you’d come because you felt guilty, and I couldn’t bear that either.” “So you decided I shouldn’t have the choice.” Eva’s hands stilled. “Yes.” The directness of it took the wind out of Rory’s anger. She had expected defence, perhaps even a little polite sorrow. Not agreement. “Would you have come?” Eva asked. Rory opened her mouth. Even now, with the wedding finished and the invitation expired, she had to search for an honest answer. “I don’t know,” she said. “I would have wanted to want to.” Eva nodded. Her face did something brief and unguarded, then settled. “I thought you were angry with me,” she said. “About what?” “Before you left Evan. I said you were choosing him.” The bar seemed to narrow around them. One of the football men laughed; someone set down a glass too hard. “You did,” Rory said. “I thought if I could find the correct sentence, you’d see what was happening. I thought being clear was the same as being kind.” “It made you cruel.” “Yes.” Eva looked at her then. “I’m sorry.” Rory had carried that sentence for years, polished it, used it on bad nights to make Eva smaller and easier to dismiss. Yet Eva had also met her at Paddington with a spare key and a clean shirt. Rory had arrived with one bag and no coat. In the taxi, Eva had talked continuously about the damp patch above her kitchen sink so that Rory would not have to talk about anything else. She had said it looked like Wales. Rory, staring out at the streets, had believed her. “You met me at the station,” she said. “That doesn’t cancel it.” “No.” Rory’s throat tightened. “People keep wanting one thing to cancel another.” Eva looked down into her wine. “I wanted to help. Then, after you were here, I think I wanted the helping to be finished. I wanted you to be safe and sleeping and eating and making plans. I wanted my friend back.” “So did I.” The words came out more sharply than Rory intended. Eva absorbed them without flinching. “Every time you rang,” Rory went on, “you asked how things were. It was a reasonable question. I know that. But I’d hear myself saying fine, or busy, or tired, and I’d hate the sound of it. I kept thinking I’d call when I had something proper to tell you. When I’d gone back to Cardiff. When I’d found a different course. When I could say, ‘You were right, and look, it worked.’” “And there wasn’t a day like that?” “There were good days. Then I’d think you’d hear the others underneath.” Eva was quiet for a moment. “I didn’t need you to be cured.” “I know.” “Do you?” “Tonight, possibly. Ask me again next week.” This time Eva’s smile was sad but real. Rory looked towards the kitchen, where Silas had left a strip of light beneath the door. “You’d already seen the worst of it. And you remembered me before. I didn’t know how to be either of those people with you.” “So you became no one.” “No. I became someone who didn’t answer email.” “Rory.” She pressed her thumb against the cool bowl of her glass. Shame had a talent for administration. One unanswered message became a correspondence too large to begin; one missed birthday made the next feel like an examination. Eventually the silence itself had seemed to belong to her, something she had chosen and therefore had no right to resent. “I wasn’t only checking on you,” Eva said. “That’s what I made it look like, because it was easier. I moved to Amsterdam and knew nobody. Cas was kind, his friends were kind, everybody was so bloody kind. I’d sit at dinner not understanding the jokes and think, Rory would hate this, or Rory would make some awful remark and get me thrown out. Then I’d remember I didn’t actually know what you were doing that week.” “You could have told me you were lonely.” “So could you.” They sat with that. It was not an accusation, or not only one. Eva turned her glass by the stem. “After a while I stopped because I was ashamed too. Every message sounded like, ‘Are you better yet?’ I hated that. Then I got busy, and I let being busy do the work of forgiving me.” Rory had spent years imagining Eva’s disappointment. She had never properly imagined Eva lonely in a new country, surrounded by patient kindness, missing the friend who might have been rude enough to make it bearable. “Are you happy?” Eva asked. “Not a fair question at midnight.” “It never was.” Rory considered lying. The old answers assembled themselves readily: fine, busy, getting there. Instead she said, “I like Yu-Fei. I like the restaurant after the orders stop, when everybody eats whatever’s left and argues about television. I know which basements flood and which concierges will let you wait inside. Silas pretends not to notice when I’ve had a bad day and then leaves food outside my door. Some days that’s enough. Some days I want to put my fist through a wall.” Eva’s eyes shone, though whether from wine or feeling Rory could not tell. “And you?” Rory asked. “I have a good life.” “That wasn’t the question.” “No.” Eva gave a small breath of laughter. “I’ve become very good at arranging things. Sometimes I arrange an entire week and then can’t find myself in it.” Rory remembered her at nineteen, sitting on the roof of a Cardiff car park with a stolen bottle of warm cider, insisting that an unplanned life was the only honest kind. She did not say so. There were some weapons that became cruel simply by being accurate. “One sensible decision at a time, I expect,” she said. Eva looked at her. “Probably.” Silas came to collect an empty glass from the next stool. He moved unhurriedly, his signet ring catching the light, and asked whether they wanted anything else. Rory expected Eva to consult her watch, to mention the morning, to begin the careful retreat. “Another?” Rory said. Eva hesitated. “One.” They stayed until the bar thinned around them. They did not solve the missing years. Eva showed Rory a photograph of Cas looking alarmed beside an enormous dog, and Rory told her about Yu-Fei’s running feud with a supplier who kept substituting inferior mushrooms. Some of it was almost easy. Some of it was not. Twice Eva began a question and stopped; once Rory answered one that had not been asked. When Eva finally put on her coat, the rain had stopped. Green neon shone in the window beside her face. “I’m here until Sunday,” she said. “I finish at six tomorrow.” Eva waited. “Come at seven,” Rory said. “If you want. I can get Yu-Fei to make you something. She’ll pretend she doesn’t like you.” “Will she?” “Almost certainly.” Eva smiled and buttoned her coat. At the door she hugged Rory again, carefully at first, and then not. Neither of them promised to call every week. Rory did not say she would explain everything next time. They had both learned what large promises could do to small chances. After she had gone, Silas limped over and gathered their glasses. “Old friend?” he asked. “Since we were seven.” He glanced at the door, then at Rory, and asked nothing else. Upstairs, her flat would be cold and the receipt in her pocket would still be ruined. Eva would still be married to a man Rory had never met. There would still be silences neither of them could reclaim. But as Rory finished the last of her wine, she found herself thinking not of the three years behind them, but of tomorrow at seven: an hour narrow enough to enter without pretending she knew where it led.
created_at"2026-10-27T11:33:12.939Z" 10/27/2026, 11:33:12 AM
model"moonshotai/kimi-k3.1-pro-20261023"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1885
moderation_latency(null)
generation_time534398
tokens_prompt846
tokens_completion16122
native_tokens_prompt905
native_tokens_completion14679
native_tokens_completion_images(null)
native_tokens_reasoning11384
native_tokens_cached256
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"stop"
service_tier(null)
usage0.1481392
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer(null)
request_id"req-1793100792-eZtoF5FC7BLO2GQ7YqGs"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1793100792-IIJwuCCmM7sBho2g8aW2"
upstream_id"chatcmpl-6ae08bf9cd8d6358dffa3b33"
provider_responses
0
endpoint_id"a3fafaac-f097-4ef1-86b3-842854dad5c6"
id"chatcmpl-6ae08bf9cd8d6358dffa3b33"
is_byokfalse
latency1879
model_permaslug"moonshotai/kimi-k3.1-pro-20261023"
provider_name"Moonshot AI"
status200
total_cost0.1481392
cache_discount0.0004608
upstream_inference_cost0
provider_name"Moonshot AI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags29
adverbTagCount1
adverbTags
0"it opened again [again]"
dialogueSentences106
tagDensity0.274
leniency0.547
rawRatio0.034
effectiveRatio0.019
86.12% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2521
totalAiIsmAdverbs7
found
0
adverb"gently"
count1
1
adverb"precisely"
count1
2
adverb"quickly"
count1
3
adverb"very"
count2
4
adverb"sharply"
count1
5
adverb"carefully"
count1
highlights
0"gently"
1"precisely"
2"quickly"
3"very"
4"sharply"
5"carefully"
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)
94.05% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2521
totalAiIsms3
found
0
word"warmth"
count1
1
word"silence"
count2
highlights
0"warmth"
1"silence"
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
narrationSentences156
matches
0"was sad"
97.07% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount2
narrationSentences156
filterMatches
0"look"
1"notice"
2"watch"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences233
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen73
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2521
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions34
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions120
wordCount1615
uniqueNames16
maxNameDensity2.97
worstName"Rory"
maxWindowNameDensity5
worstWindowName"Rory"
discoveredNames
Soho1
Silas8
Raven1
Nest1
Rory48
Eva48
Cardiff2
Amsterdam1
London2
Sunday1
Cas2
Golden1
Empress1
Paddington1
Wales1
Yu-Fei1
persons
0"Silas"
1"Raven"
2"Nest"
3"Rory"
4"Eva"
5"Cas"
6"Yu-Fei"
places
0"Soho"
1"Cardiff"
2"Amsterdam"
3"London"
4"Golden"
5"Paddington"
6"Wales"
globalScore0.014
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences111
glossingSentenceCount1
matches
0"looked like Wales"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.397
wordCount2521
matches
0"not of the three years behind them, but of tomorrow at seven: an hour narrow enough to enter without"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences233
matches
0"think that Eva"
1"carried that sentence"
2"insisting that an"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs135
mean18.67
std22.18
cv1.188
sampleLengths
069
149
24
31
46
55
631
76
88
978
109
118
1267
1313
1412
158
164
1721
1832
1965
207
2111
228
2312
245
2533
266
2724
2819
2911
302
3135
329
337
341
3511
364
377
3810
3912
402
4114
4232
4375
445
4510
469
477
4815
4952
94.02% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences156
matches
0"been edited"
1"been planed"
2"being left"
3"been obliged"
4"been asked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs296
matches(empty)
81.55% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount5
flaggedSentences5
totalSentences233
ratio0.021
matches
0"Old maps faded behind framed glass; black-and-white photographs watched from the walls with the severity of relatives who had never approved of anyone."
1"Eva had been there for the childhood accident; she had cried so hard at the blood that Rory, white-faced and practical, had been obliged to comfort her on the walk home."
2"One of the football men laughed; someone set down a glass too hard."
3"One unanswered message became a correspondence too large to begin; one missed birthday made the next feel like an examination."
4"Twice Eva began a question and stopped; once Rory answered one that had not been asked."
93.46% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1622
adjectiveStacks0
stackExamples(empty)
adverbCount77
adverbRatio0.047472256473489516
lyAdverbCount23
lyAdverbRatio0.014180024660912454
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences233
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences233
mean10.82
std10.18
cv0.941
sampleLengths
013
129
211
316
48
523
618
74
81
96
105
1114
128
139
146
158
1612
1724
183
1915
206
2118
229
238
2416
2526
2625
277
286
2912
303
315
324
3321
345
3514
3613
3733
3810
3910
4012
417
425
436
448
4512
465
4710
4823
496
46.64% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.3133047210300429
totalSentences233
uniqueOpeners73
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount11
totalSentences131
matches
0"Instead she sat listening to"
1"Then it opened again, and"
2"Then Eva made a small,"
3"Once, she had wanted to"
4"Then the silence came back,"
5"Sometimes Rory had gone back"
6"Sometimes she had been about"
7"Once, embarrassingly, she had been"
8"Eventually the silence itself had"
9"Instead she said,"
10"Twice Eva began a question"
ratio0.084
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount29
totalSentences131
matches
0"He set a glass of"
1"His silver signet ring clicked"
2"Her shoulders ached."
3"She should go upstairs, wash,"
4"She wore a dark camel"
5"Her hair, once chopped with"
6"She had always made beauty"
7"Her Cardiff accent had been"
8"They approached each other with"
9"Her handbag pressed against Rory’s"
10"Her left hand bore a"
11"She did not know whether"
12"She had been there nearly"
13"She was in London for"
14"Its streets looked fixed and"
15"She rubbed at a spot"
16"She had expected defence, perhaps"
17"Her face did something brief"
18"She had said it looked"
19"She pressed her thumb against"
ratio0.221
97.40% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount95
totalSentences131
matches
0"Aurora came down from her"
1"The green neon above the"
2"Silas took in Rory’s wet"
3"He set a glass of"
4"His silver signet ring clicked"
5"Rory smiled and hooked her"
6"Silas moved away with the"
7"Her shoulders ached."
8"A receipt in her pocket"
9"She should go upstairs, wash,"
10"The name reached her before"
11"Eva stood just inside with"
12"She wore a dark camel"
13"Her hair, once chopped with"
14"She had always made beauty"
15"Her Cardiff accent had been"
16"Rory slid off the stool."
17"They approached each other with"
18"Eva had smelled then of"
19"Her handbag pressed against Rory’s"
ratio0.725
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences131
matches
0"Now nothing about her looked"
1"Now she smelled of rain"
2"Now she spoke knowledgeably about"
3"Even now, with the wedding"
ratio0.031
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences70
technicalSentenceCount4
matches
0"Old maps faded behind framed glass; black-and-white photographs watched from the walls with the severity of relatives who had never approved of anyone."
1"She wore a dark camel coat, its belt tied in a precise knot, and carried a small leather handbag that looked incapable of holding anything useful."
2"She had never properly imagined Eva lonely in a new country, surrounded by patient kindness, missing the friend who might have been rude enough to make it beara…"
3"Eva showed Rory a photograph of Cas looking alarmed beside an enormous dog, and Rory told her about Yu-Fei’s running feud with a supplier who kept substituting …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags29
uselessAdditionCount1
matches
0"it opened again, and a woman said,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags21
fancyCount0
fancyTags(empty)
dialogueSentences106
tagDensity0.198
leniency0.396
rawRatio0
effectiveRatio0
93.0101%