Run: 2026-04-24-01KQ02Y3XF95RJWERJ3YC5RDQZ

Run Details

Duration:
1m 5s
Cost:
$0.011133
Provider:
Xiaomi

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="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. 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 knock came at half-past eleven, three sharp raps against wood that Rory felt in her teeth. She was cross-legged on Eva's floor with Ptolemy draped across her left foot like a furry anchor, a half-eaten samosa balanced on a napkin beside her knee, and three books spread open in a semicircle she kept pretending to read. The flat smelled of leftover vindaloo from the shop below and the lavender candle Eva had lit before she'd gone out. One of the deadbolts was still thrown. The other two had been unlocked an hour ago, when Rory had let herself in with the spare key. She didn't move. Three more raps. Patient. Rhythmic. The knock of someone who had never been ignored in his life and found the concept briefly amusing. Ptolemy's ears flattened. The tabby lifted his head, amber eyes fixed on the door with feline suspicion, then leapt off Rory's foot and vanished behind the bookshelf where Eva kept her Atlantean translations. Rory pressed her palms to her knees. She knew that knock. She'd heard it once on the door of a private room in a club in Shoreditch, back when she'd still believed that curiosity was an adequate substitute for self-preservation. She'd heard it again three weeks later, on the window of her own flat, which should have been impossible given that she lived on the second floor. She stood. Her knee clicked. She was wearing Eva's oversized university sweatshirt and a pair of leggings with a hole in the left thigh, and her hair was pulled into a knot that had started slipping two hours ago. She looked, she knew, exactly the way a woman looks when she has stopped believing anyone is going to see her. She unlocked the final deadbolt and opened the door. Lucien Moreau stood in the narrow hallway above the curry house, filling the space the way he filled every space — not with bulk, which he didn't have, but with the sheer gravitational insistence of his presence. He wore a charcoal suit, the jacket buttoned once at the waist, and his platinum hair was slicked back from a face that looked like it had been designed by someone who understood exactly how unfair asymmetry could be. The amber eye and the black one caught the yellow hallway light differently, giving him the appearance of a man perpetually caught between two versions of the same thought. He was holding a paper bag. "You changed the locks," he said. His voice hadn't changed. That faint Marseillaise curl beneath the polished English, like a stone smoothed by river water but still, underneath, a stone. "You don't have keys to this flat," Rory said. "You never had keys to this flat." "No." He tilted his head, considering. "But I had keys to yours. I assumed the principle was transferable." "The principle of breaking and entering?" "Of being invited." He held up the paper bag. "I brought wine. The Sancerre you liked, from that place on Berwick Street you made me walk to in the rain." She hadn't made him walk anywhere. He'd offered, the way he offered everything — casually, as if the offering cost him nothing, and then later she'd discovered that the cost had been calculated precisely and would be extracted at a time of his choosing. That was the thing about Lucien. He was generous the way a chess player was generous, giving up a pawn to reshape the board. She should have closed the door. "What are you doing here, Lucien?" "May I come in?" "No." Something flickered across his face. Not hurt — Lucien didn't do hurt, or if he did, he wore it so far beneath the tailored surfaces that it would take an excavation team to reach it. Something more like surprise, which on him looked almost identical to interest. "It's raining," he said. She listened. It was, in fact, raining. She could hear it now against the windows, a soft persistent drumming that had been background noise until he'd pointed it out. "It's London," she said. "It's always raining." "Yes, and I am always standing in it. These are constants. The variable is whether you let me in." He paused. "Also, your neighbour is watching." Rory glanced down the hall. Mrs. Pandit from 4B had cracked her door open just enough to reveal one suspicious eye and a terrycloth bathrobe sleeve. Rory sighed, stepped back, and opened the door wider. Lucien crossed the threshold. He moved the way he always moved, with the controlled economy of someone who had learned early that wasted motion attracted the wrong kind of attention. He glanced around the flat — the books, the scrolls, the candle, the samosa — and one corner of his mouth twitched. "Eva's still collecting the world's knowledge, I see." "Eva's out. You shouldn't be here." "And yet." He set the wine on the kitchen counter, which was the only horizontal surface not covered in research materials. He turned to face her, leaning back against the counter, and folded his arms. The ivory handle of his cane caught the candlelight. "You're here instead of at your own flat. That's interesting." "Don't." "Don't what?" "Don't do the thing where you observe something and catalogue it and file it away for later use. Don't do that to me." He was quiet for a moment. The candle flame dipped and straightened. Ptolemy, apparently deciding the intruder was not immediately lethal, crept out from behind the bookshelf and sat at a careful distance, tail wrapped around his paws. "You're angry," Lucien said. "Observant as ever." "At me, specifically." "No, at Mrs. Pandit. Yes, at you." "Why?" The question was genuine. She could see it in the slight furrow between his brows, in the way his arms tightened just fractionally across his chest. That was the worst part about Lucien Moreau — not the manipulation, not the information trading, not the half-demon heritage or the blade hidden in his cane or the fact that he spoke four languages and lied fluently in all of them. The worst part was that sometimes, in rare and terrible moments, he was actually confused. As if the thing he'd done wrong was so obvious to her and so invisible to him that the distance between them became a physical thing, a gap with no bridge. "You disappeared," she said. "Three months, Lucien. You walked out of my flat on a Tuesday night and said you'd call, and you just — weren't. Not a call. Not a text. Not even one of your infuriating notes. I checked the places you go. I asked Silas. I asked Yu-Fei. Nobody had heard from you. For three months, you were gone, and I didn't know if you were alive." She hadn't meant to say that. She'd meant to say something cutting and controlled, something that would slide between his ribs the way his silences slid between hers. Instead, the truth had come out plain and raw, and she could hear it hanging in the air of Eva's cluttered flat like smoke. Lucien uncrossed his arms. He took a step toward her, and she took a step back, and they stood like that — one step of distance, the width of a graveyard silence — with the rain outside and the candle between them. "I was in Avaros," he said. The word landed with a weight she didn't fully understand. She knew what Avaros was — the demon realm, his father's territory, the place he spoke about the way soldiers speak about old battlefields. She knew he went back sometimes, when the debts or the obligations or whatever half-demonic inheritance demanded it. He'd told her about it once, late at night, his head on her chest and his voice stripped of all its polish. He'd told her about the ash fields and the iron towers and the way time moved differently there, so that a week could pass in the mortal world while he aged years in the space between heartbeats. "And you couldn't send a message?" "I couldn't." "Couldn't or wouldn't?" "Both." He said it simply, without excuse, and somehow that was worse than a lie. "I didn't choose to go. My father summoned me, and when Avaros calls, you answer, or you lose the ability to answer anything ever again. I left that Tuesday because I felt the pull starting, and I had hours, not days. I went to your flat first." "I wasn't home." "No. You weren't." She had been at the restaurant that night, running deliveries in the rain, and when she'd come home he'd been gone. She'd found nothing — no note, no sign, just the faint lingering scent of sandalwood and something darker that she'd eventually realized was the smell of another realm pressing against the edges of this one. "You could have left something," she whispered. "A note. A word. Something." "I could have. I should have." He ran a hand through his hair, disrupting the perfect slick-back for the first time since he'd arrived. Strands fell across his forehead, pale as bone. "I didn't think I'd be gone so long. In Avaros, it was eleven days. Here, it was three months. By the time I returned —" He stopped. He looked at her, and both eyes, amber and black, were steady and unguarded in a way she'd seen only once before, that night in her flat when he'd told her about the ash fields. "By the time I returned, I was afraid." "Afraid," she repeated. "That you had decided, rightly, that I was not worth the trouble of waiting for. That you had moved on. That I would knock and find nothing, the way I always find nothing in the places I think might be home." The word — *home* — hit her somewhere below the sternum. She thought of the scar on her wrist, the crescent moon of it, and how she'd gotten it reaching for something on a high shelf when she was seven, climbing too fast and falling. The reaching had been instinct. The fall had been the price. Ptolemy chose that moment to pad across the floor and weave between Lucien's legs. Lucien looked down at the cat with an expression of faint bewilderment, as if the creature were a clause in a contract he hadn't anticipated, and then crouched — carefully, one hand on the cane for balance — and let Ptolemy butt his head against his knuckles. "You're stalling," Rory said. "You're petting the cat because you don't know what to say next." "I am petting the cat because the cat is friendly and has no grievances against me." He scratched behind Ptolemy's ear. "Also, yes. I don't know what to say next. I had a speech prepared, but it was designed for a version of you who was angrier and less..." He gestured vaguely at her. "...wearing that sweatshirt." "What's wrong with the sweatshirt?" "Nothing. That is precisely the problem." She almost laughed. She caught it before it escaped, pressed her lips together, and felt something inside her chest shift — not forgive, not yet, but loosen. Like a fist unclenching one finger at a time. "I'm still angry," she said. "You should be." "I haven't decided if I'm glad you're here." "That is more generous than I expected." "Don't push it." He straightened. Ptolemy, abandoned, gave a chirp of protest and trotted back to the bookshelf. Lucien set his cane against the counter and looked at her, and the flat was small enough that she could see the rise and fall of his chest, the way his hands had settled at his sides, open-palmed and deliberately unthreatening, as if he understood that the space between them was a negotiation and she was the one holding all the terms. "The wine," he said, nodding toward the bag. "It's really quite good. And I believe you have samosas." "Leftover samosas." "I am not proud." She studied him. The suit was immaculate, but there were shadows under both eyes that his complexion couldn't hide, and his cheekbones were sharper than she remembered, as if the eleven days — or the three months, depending on how you counted — had pared him down. His left hand had a faint tremor that he was controlling through sheer force of will, the kind of tremor that spoke of exertion, or pain, or both. "You look terrible," she said. "I look impeccable." "You look like you haven't slept in a week." "Two, actually. Time zones between realms are murder on the circadian rhythm." She stared at him for another long moment. The rain picked up outside, hammering the windows with renewed enthusiasm, and the candle flickered in a draft from under the door. Somewhere below them, the curry house turned off its extractor fan, and the flat fell into a silence so complete she could hear the tick of the watch on Lucien's wrist — a sound she knew intimately, had synced her breathing to more times than she cared to count. She picked up the wine. She found a corkscrew in Eva's cluttered drawer, opened the bottle, and poured two glasses from mismatched mugs because Eva didn't own wine glasses. She handed one to Lucien. Their fingers brushed. His were cold — not London-cold, not November-in-the-rain cold, but the deep, marrow-deep cold of somewhere else entirely. He took the mug. He looked at it, then at her, and something in his expression broke open — not dramatically, not with the force of revelation, but the way dawn breaks, slowly and then all at once, changing the quality of everything it touches. "Thank you," he said, and he meant the wine, and he didn't mean the wine at all. Rory sat on the floor. She picked up her samosa. She tore it in half and held out the larger piece. "Sit down, Lucien." He lowered himself to the floor beside her, folding his long legs with the careful grace of a man who had learned to make himself fit in spaces that weren't built for him. His shoulder was close enough to hers that she could feel the heat of him through the sweatshirt — half-demon, she'd learned, ran warm, a furnace banked low behind human skin. They ate. They drank. The rain kept falling. Ptolemy settled on Lucien's abandoned jacket, which had somehow ended up on the floor, and began to purr with the smug satisfaction of a creature who had claimed new territory. "You're still not forgiven," Rory said, after a while. "No," he agreed. "But you're still here." She looked at him. He looked at her. The amber eye was warm, and the black eye was deep, and between the two of them was a silence that wasn't comfortable yet but wasn't hostile either — the silence of two people deciding whether to cross the same bridge from opposite ends. She didn't move away. He didn't move closer. They sat on Eva's cluttered floor with the wine between them and the rain around them and the cat asleep on his jacket, and the distance was one shoulder-width, and neither of them closed it, and neither of them left.
created_at"2026-04-24T15:50:02.939Z" 4/24/2026, 3:50:02 PM
model"xiaomi/mimo-v2.5-pro-20260422"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1227
moderation_latency(null)
generation_time64999
tokens_prompt808
tokens_completion3959
native_tokens_prompt774
native_tokens_completion3453
native_tokens_completion_images(null)
native_tokens_reasoning199
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"stop"
usage0.011133
router(null)
provider_responses
0
endpoint_id"5c24ecc9-5ba1-4af0-8877-3402889e7d0a"
id"4b4d6c2ffdc343faaccf14954935fd3c"
is_byokfalse
latency1175
model_permaslug"xiaomi/mimo-v2.5-pro-20260422"
provider_name"Xiaomi"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777045802-m9pEmy28aLvjXmWuLmh5"
session_id(null)
api_type"completions"
id"gen-1777045802-9WMQ7X69j9CxYYnstIdx"
upstream_id"4b4d6c2ffdc343faaccf14954935fd3c"
total_cost0.011133
cache_discount(null)
upstream_inference_cost0
provider_name"Xiaomi"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags24
adverbTagCount1
adverbTags
0"He gestured vaguely [vaguely]"
dialogueSentences70
tagDensity0.343
leniency0.686
rawRatio0.042
effectiveRatio0.029
88.08% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2516
totalAiIsmAdverbs6
found
0
adverb"precisely"
count2
1
adverb"carefully"
count1
2
adverb"deliberately"
count1
3
adverb"really"
count1
4
adverb"slowly"
count1
highlights
0"precisely"
1"carefully"
2"deliberately"
3"really"
4"slowly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
70.19% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2516
totalAiIsms15
found
0
word"rhythmic"
count1
1
word"calculated"
count1
2
word"pawn"
count1
3
word"flickered"
count2
4
word"variable"
count1
5
word"silence"
count4
6
word"weight"
count1
7
word"disrupting"
count1
8
word"perfect"
count1
9
word"could feel"
count1
10
word"comfortable"
count1
highlights
0"rhythmic"
1"calculated"
2"pawn"
3"flickered"
4"variable"
5"silence"
6"weight"
7"disrupting"
8"perfect"
9"could feel"
10"comfortable"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences133
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences133
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences179
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen67
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords1
totalWords2539
ratio0
matches
0"home"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions29
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions49
wordCount1983
uniqueNames13
maxNameDensity0.66
worstName"Lucien"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Rory10
Eva8
Ptolemy8
Atlantean1
Shoreditch1
Moreau2
Marseillaise1
English1
Lucien13
Avaros1
Strands1
London-cold1
November-in-the-rain1
persons
0"Rory"
1"Eva"
2"Ptolemy"
3"Moreau"
4"English"
5"Lucien"
6"Strands"
places
0"Shoreditch"
globalScore1
windowScore1
88.27% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences81
glossingSentenceCount2
matches
0"looked like it had been designed by someo"
1"Ptolemy, apparently deciding the intrud"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches7
per1kWords2.757
wordCount2539
matches
0"not with bulk, which he didn't have, but with the sheer gravitational insistence of his presence"
1"not forgive, not yet, but loosen"
2"not yet, but loosen"
3"not London-cold, not November-in-the-rain cold, but the deep, marrow-deep cold of somewhere else entirely"
4"not November-in-the-rain cold, but the deep, marrow-deep cold of somewhere else entirely"
5"not dramatically, not with the force of revelation, but the way dawn breaks, slowly"
6"not with the force of revelation, but the way dawn breaks, slowly"
54.93% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount6
totalSentences179
matches
0"knew that knock"
1"believed that curiosity"
2"given that she"
3"discovered that the"
4"chose that moment"
5"understood that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs90
mean28.21
std29.34
cv1.04
sampleLengths
017
187
23
323
433
567
660
79
8105
96
106
1124
1216
1318
146
1530
1668
176
186
194
201
2147
224
2329
247
2526
2635
2752
288
296
3054
311
322
3323
3438
354
363
373
387
391
40114
4170
4252
4342
446
45111
466
472
483
4962
89.43% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences133
matches
0"been unlocked"
1"been ignored"
2"was pulled"
3"was slicked"
4"been designed"
5"been calculated"
6"been gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs325
matches
0"was wearing"
1"was holding"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount22
semicolonCount0
flaggedSentences17
totalSentences179
ratio0.095
matches
0"Lucien Moreau stood in the narrow hallway above the curry house, filling the space the way he filled every space — not with bulk, which he didn't have, but with the sheer gravitational insistence of his presence."
1"He'd offered, the way he offered everything — casually, as if the offering cost him nothing, and then later she'd discovered that the cost had been calculated precisely and would be extracted at a time of his choosing."
2"Not hurt — Lucien didn't do hurt, or if he did, he wore it so far beneath the tailored surfaces that it would take an excavation team to reach it."
3"He glanced around the flat — the books, the scrolls, the candle, the samosa — and one corner of his mouth twitched."
4"That was the worst part about Lucien Moreau — not the manipulation, not the information trading, not the half-demon heritage or the blade hidden in his cane or the fact that he spoke four languages and lied fluently in all of them."
5"He took a step toward her, and she took a step back, and they stood like that — one step of distance, the width of a graveyard silence — with the rain outside and the candle between them."
6"She knew what Avaros was — the demon realm, his father's territory, the place he spoke about the way soldiers speak about old battlefields."
7"She'd found nothing — no note, no sign, just the faint lingering scent of sandalwood and something darker that she'd eventually realized was the smell of another realm pressing against the edges of this one."
8"The word — *home* — hit her somewhere below the sternum."
9"Lucien looked down at the cat with an expression of faint bewilderment, as if the creature were a clause in a contract he hadn't anticipated, and then crouched — carefully, one hand on the cane for balance — and let Ptolemy butt his head against his knuckles."
10"She caught it before it escaped, pressed her lips together, and felt something inside her chest shift — not forgive, not yet, but loosen."
11"The suit was immaculate, but there were shadows under both eyes that his complexion couldn't hide, and his cheekbones were sharper than she remembered, as if the eleven days — or the three months, depending on how you counted — had pared him down."
12"Somewhere below them, the curry house turned off its extractor fan, and the flat fell into a silence so complete she could hear the tick of the watch on Lucien's wrist — a sound she knew intimately, had synced her breathing to more times than she cared to count."
13"His were cold — not London-cold, not November-in-the-rain cold, but the deep, marrow-deep cold of somewhere else entirely."
14"He looked at it, then at her, and something in his expression broke open — not dramatically, not with the force of revelation, but the way dawn breaks, slowly and then all at once, changing the quality of everything it touches."
15"His shoulder was close enough to hers that she could feel the heat of him through the sweatshirt — half-demon, she'd learned, ran warm, a furnace banked low behind human skin."
16"The amber eye was warm, and the black eye was deep, and between the two of them was a silence that wasn't comfortable yet but wasn't hostile either — the silence of two people deciding whether to cross the same bridge from opposite ends."
98.51% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1343
adjectiveStacks0
stackExamples(empty)
adverbCount56
adverbRatio0.04169769173492182
lyAdverbCount23
lyAdverbRatio0.01712583767684289
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences179
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences179
mean14.18
std13.47
cv0.95
sampleLengths
017
140
221
37
419
53
63
71
81
918
103
1130
127
134
1429
1527
162
173
1834
1921
209
2137
2239
2329
246
256
264
2720
289
297
306
3112
326
339
3421
356
3638
376
3818
396
406
414
421
435
4430
4512
464
472
485
4922
36.59% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats24
diversityRatio0.2849162011173184
totalSentences179
uniqueOpeners51
60.06% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences111
matches
0"Instead, the truth had come"
1"Somewhere below them, the curry"
ratio0.018
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount64
totalSentences111
matches
0"She was cross-legged on Eva's"
1"She didn't move."
2"She knew that knock."
3"She'd heard it once on"
4"She'd heard it again three"
5"Her knee clicked."
6"She was wearing Eva's oversized"
7"She looked, she knew, exactly"
8"She unlocked the final deadbolt"
9"He wore a charcoal suit,"
10"He was holding a paper"
11"His voice hadn't changed."
12"He tilted his head, considering"
13"He held up the paper"
14"She hadn't made him walk"
15"He'd offered, the way he"
16"He was generous the way"
17"She should have closed the"
18"It was, in fact, raining."
19"She could hear it now"
ratio0.577
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount104
totalSentences111
matches
0"The knock came at half-past"
1"She was cross-legged on Eva's"
2"The flat smelled of leftover"
3"The other two had been"
4"She didn't move."
5"The knock of someone who"
6"Ptolemy's ears flattened."
7"The tabby lifted his head,"
8"Rory pressed her palms to"
9"She knew that knock."
10"She'd heard it once on"
11"She'd heard it again three"
12"Her knee clicked."
13"She was wearing Eva's oversized"
14"She looked, she knew, exactly"
15"She unlocked the final deadbolt"
16"Lucien Moreau stood in the"
17"He wore a charcoal suit,"
18"The amber eye and the"
19"He was holding a paper"
ratio0.937
45.05% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences111
matches
0"As if the thing he'd"
ratio0.009
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences58
technicalSentenceCount13
matches
0"She was wearing Eva's oversized university sweatshirt and a pair of leggings with a hole in the left thigh, and her hair was pulled into a knot that had started…"
1"He'd offered, the way he offered everything — casually, as if the offering cost him nothing, and then later she'd discovered that the cost had been calculated p…"
2"She could hear it now against the windows, a soft persistent drumming that had been background noise until he'd pointed it out."
3"He moved the way he always moved, with the controlled economy of someone who had learned early that wasted motion attracted the wrong kind of attention."
4"As if the thing he'd done wrong was so obvious to her and so invisible to him that the distance between them became a physical thing, a gap with no bridge."
5"She'd meant to say something cutting and controlled, something that would slide between his ribs the way his silences slid between hers."
6"Lucien looked down at the cat with an expression of faint bewilderment, as if the creature were a clause in a contract he hadn't anticipated, and then crouched …"
7"Lucien set his cane against the counter and looked at her, and the flat was small enough that she could see the rise and fall of his chest, the way his hands ha…"
8"The suit was immaculate, but there were shadows under both eyes that his complexion couldn't hide, and his cheekbones were sharper than she remembered, as if th…"
9"His left hand had a faint tremor that he was controlling through sheer force of will, the kind of tremor that spoke of exertion, or pain, or both."
10"He lowered himself to the floor beside her, folding his long legs with the careful grace of a man who had learned to make himself fit in spaces that weren't bui…"
11"Ptolemy settled on Lucien's abandoned jacket, which had somehow ended up on the floor, and began to purr with the smug satisfaction of a creature who had claime…"
12"The amber eye was warm, and the black eye was deep, and between the two of them was a silence that wasn't comfortable yet but wasn't hostile either — the silenc…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags24
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount3
fancyTags
0"she whispered (whisper)"
1"she repeated (repeat)"
2"he agreed (agree)"
dialogueSentences70
tagDensity0.243
leniency0.486
rawRatio0.176
effectiveRatio0.086
74.3706%