Run: 2026-02-17-01KHMR7YYSGZ4K3EBES5KHAWH9

Run Details

Duration:
1m 47s
Cost:
$0.070730
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="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
Aurora slid the top deadbolt back with the side of her thumb, listening as the mechanism gave with a reluctant clack. The corridor outside smelled of damp coats and fried onions drifting up from the curry house below. Someone stood close enough to the door that their breath seemed to press through the wood. She drew in a quiet breath, counted, then cracked it open. Lucien Moreau filled the gap like a careful sin. He wore a charcoal suit that should have belonged in a glossy magazine and somehow still did, even with rain stippling the shoulders and darkening the lapels. His hair was slicked back as always—platinum, too neat for a man who’d just arrived unannounced. The ivory handle of his cane rested in his palm, the curve of it familiar in a way that made Rory’s stomach tighten. His eyes were worse. One amber, warm as whiskey. The other black as a cut in the world. Both of them fixed on her with an expression that hovered between apology and calculation. For a heartbeat, neither of them moved. Rory kept her hand on the door and let her face go blank, the way she had in seminars when someone tried to bait her into a losing argument. “You’ve got the wrong flat.” Lucien’s mouth softened, but not into a smile. “Bonsoir, Rory.” The sound of her name in his voice was an old touch—unwanted and intimate. Rory’s grip tightened on the door edge. She could feel the thin vibration in the wood from the building’s life: pipes, footsteps, a muffled laugh downstairs. A normal night on Brick Lane. Except for him. “You shouldn’t be here,” she said. “I know.” He tilted his head, as if offering her a better angle of himself. As if she might find him easier to forgive from the side. “May I come in?” “No.” Lucien’s gaze flicked past her shoulder into the flat, taking in the chaos of books and scrolls stacked like precarious architecture, the pinned notes on the wall, Eva’s habit of building theories out of paper. Ptolemy the tabby sat on the arm of a battered chair, watching the door with narrowed, judgmental eyes. “Eva home?” Lucien asked. Rory didn’t answer. Her pulse had found a fast, steady rhythm, a courier’s heartbeat that understood being chased even when she wasn’t the one running. She tried not to notice the slight hitch in Lucien’s breathing, the subtle tension in the hand holding the cane. He looked composed, but he’d always looked composed. That didn’t mean anything. “What do you want?” she said. He hesitated. It was such a small thing—Lucien pausing before he spoke—that it landed like a confession. “To talk,” he said. Rory let out a short laugh that held no amusement. “That’s rich.” A faint sound came from the stairwell below. Footsteps, unhurried. Someone climbing, someone who didn’t live here. Rory’s attention snapped down the corridor. Lucien’s did too, quicker. He didn’t move for the door. He didn’t reach past her. He simply met her eyes again, and something sharpened there. Not charm. Not manipulation. A warning. “They followed me,” he said quietly. “If you leave me in this hallway, you will be part of it.” Rory felt the urge to slam the door in his face rise like bile. She also felt, with infuriating clarity, the logic of what he’d said. Brick Lane was busy even at night—tourists, drunks, delivery riders, people coming and going. It should have been safe. But Lucien didn’t bring ordinary trouble. Lucien brought the kind that learned your habits and waited in your blind spots. “Who?” she demanded. His jaw flexed once. “Not the police.” That wasn’t an answer. It was a category. The footsteps below paused, then resumed—closer now. Rory’s thoughts snapped into alignment like files sliding into a drawer. If she shut him out, those people would still come up. They’d knock, maybe. They’d ask questions. They’d push. Eva’s flat had three deadbolts, but not a miracle. Rory opened the door wider with a curt jerk of her wrist. “Fine. In. Quickly.” Lucien stepped through, and the air of the corridor seemed to follow him, cold and wet. Rory caught the faint scent of rain and something darker underneath, like smoke ground into fabric. She slammed the door and slid the first deadbolt home, then the second, then the third, the motions practiced from too many nights living in London with a past that wouldn’t stay buried. When she turned, Lucien stood just inside the flat, cane planted lightly on the worn floorboards. He didn’t move deeper, as if he understood this wasn’t an invitation so much as a forced truce. Ptolemy hopped down from the chair and approached with his tail up, sniffing Lucien’s trouser leg. Lucien looked down with the careful solemnity of a man being assessed by a judge. “He remembers you,” Rory said before she could stop herself. Lucien’s expression flickered. “Cats don’t forget.” Neither did she. Rory crossed her arms, tugging one sleeve down by habit. The movement exposed the small crescent scar on her left wrist before she covered it again, and she hated that even her body had tells. “Start talking,” she said. “And make it good. Because the last time you wanted to ‘talk,’ you vanished for three months.” Lucien’s throat worked. He leaned his weight a fraction onto the cane, but his posture stayed immaculate, as if pain were beneath him. “It wasn’t—” “Don’t,” Rory cut in. The word came out sharper than she intended, and Ptolemy’s ears flicked at the tone. “Don’t try to varnish it. You left without a word. One night you were in my kitchen making coffee like you belonged there, and the next you were… gone.” Lucien’s gaze dropped to her hands, to the way her fingers dug into her sleeves. Then back up to her face. “I didn’t leave because I wanted to.” Rory felt the old anger stir, hot and thin. “You always do what you want. That’s your whole thing.” The corner of his mouth lifted, but it didn’t reach his eyes. “You think I wanted to stop seeing you?” Her breath caught—small, traitorous. There were too many things in this room, too many words on paper, too many unfinished theories. None of it helped with the fact that Lucien stood a few feet away, damp from rain, looking at her like she was both problem and solution. Rory forced herself to keep her voice level. “Why are you here?” Lucien’s fingers tightened on the cane handle. “Because I can’t go anywhere else that isn’t already compromised.” “That’s a you problem.” “It’s becoming a you problem,” he said, and the softness drained away. “They know your name.” Rory’s skin prickled. “Who are ‘they’?” Lucien’s eyes flicked to the windows, to the thin curtains that did an admirable job of pretending they could stop anyone from looking in. “Avaros has more hands in London than you’d like to believe. And one of those hands is reaching for me.” Rory swallowed. The realm name carried its own weight. She’d heard it in pieces—overheard in Silas’ bar, murmured from the mouths of people who didn’t pray but still believed in hell. She’d heard Lucien say it once, in a moment of unguarded honesty that had felt like intimacy. “You’re half,” she said, because she didn’t know what else to say that wouldn’t reveal how her fear had spiked. “You told me you weren’t—” “I am,” Lucien said. “And I have been careful. But something shifted. Someone wants leverage.” Rory stared at him, mind racing through possibilities with the same brisk efficiency she used to plan delivery routes. Leverage. That word meant exactly what she thought it meant. “Me,” she said. Lucien didn’t deny it. He looked at her, and for once there was no performance in the set of his shoulders. “You were never supposed to be in the line of fire.” Rory barked another humorless laugh. “That’s convenient. You decide what I’m ‘supposed’ to be, and when it gets dangerous, you disappear. And now you show up at Eva’s flat like—like a stray she should take in.” Ptolemy chose that moment to brush against Lucien’s ankle, purring. Rory shot the cat an incredulous look. “Traitor.” Lucien’s gaze softened at the cat, then sharpened on Rory. “Rory. Listen to me.” Her name again, quieter. It hit something tender under the anger. Rory held her ground. “I am listening.” Lucien took a small step forward, then stopped, as if an invisible line ran across the floorboards between them. He didn’t want to push, and that alone made her wary. He’d always pushed before. “I left,” he said, “because I received word that someone was asking questions about you. About a girl from Cardiff. About the delivery routes you take. About where you live.” Rory’s throat tightened. She remembered that month—how she’d checked behind her on the bike more often, how she’d flinched when someone lingered too long outside Silas’ bar. She’d told herself it was just London. She’d told herself her past with Evan had made her paranoid. “You could’ve warned me,” she said. “I didn’t want to frighten you.” “I’m frightened now.” Lucien’s jaw clenched as if that hurt him. “I know. I’m sorry.” Rory blinked at him. Lucien Moreau didn’t apologize easily. When he did, it usually came wrapped in charm, presented like a gift with strings. This one sounded bare. The footsteps outside came again—past the door this time, moving down the corridor. Rory held still, listening, hearing the faint scrape of shoe soles on old linoleum. The sound faded. Lucien exhaled slowly. His shoulders dropped a fraction. “They’re checking doors.” Rory’s blood cooled. “How many?” “At least two,” he said. “Maybe more waiting below.” “Why would they come here?” Rory asked, and hated the small crack in her voice. “You said they know my name, not Eva’s.” Lucien’s gaze flicked to the stacks of papers, the pinned maps, the way the flat looked like someone had been trying to solve the world with ink. “Your friend is loud in her research. People notice. And you’ve been seen here.” Rory’s mind snapped to yesterday afternoon—her and Eva hauling groceries up the stairs, laughing, Rory complaining about the curry smell that never left the building. Had anyone been watching? Had she been careless? She forced herself to breathe. Panic didn’t help. Planning did. “Sit,” she said, gesturing to a chair half-buried under a pile of books. “And tell me everything, from the start. Names, faces, what you know.” Lucien’s mouth quirked. “Still giving orders.” “Still ignoring them?” Rory shot back. To her surprise, he did as she asked. He eased himself into the chair with controlled movement, cane leaning against his knee. For an instant, when he shifted, Rory caught a glimpse of dark staining at his side beneath the suit jacket—subtle, but there. Blood, or something close to it. Her stomach dropped. “You’re hurt.” Lucien looked down as if noticing it for the first time. “It’s nothing.” “That’s what men say right before they pass out,” Rory snapped, already moving. She shoved aside a stack of papers on the small kitchen table, hunting for anything useful—Eva’s first-aid kit was somewhere under the sink, unless it had been swallowed by the flat like everything else. “I won’t pass out,” Lucien said mildly. “You don’t get to decide that,” Rory muttered, crouching and yanking open cabinet doors until she found the battered white kit. She stood and turned back toward him, only to stop short. Lucien watched her with a strange, quiet focus. Not the predator’s attention she’d seen in him when he negotiated. Not the amused appraisal he’d used on strangers. It was something else—something almost human. “What?” Rory demanded, thrown off. His amber eye warmed, the black one unreadable. “You’re still you,” he said. The words went under her skin. Rory’s hands tightened around the kit handle. “And you’re still impossible.” “Perhaps,” he said. His voice lowered. “But I am here.” That simple statement cracked something in her chest. He was here. After three months of silence that had tasted like rejection, after nights where she’d argued with herself—angry at him, angry at herself for missing him at all—he was in front of her, bleeding on Eva’s chair like he belonged in her life again. Rory crossed the room and knelt in front of him before she could overthink it. She set the kit down and reached for his jacket. Lucien’s hand came up, hovering near her wrist, not quite touching. “Rory.” “If you tell me not to—” she began. “I won’t,” he said, and there was a roughness to it that made her look up. His gaze had dropped to her left wrist, to the crescent scar peeking from her sleeve as she worked the fabric back. His fingers brushed it lightly—barely a touch, but it sent a jolt up her arm like a struck wire. Rory froze. Her breath hitched. Lucien’s voice went quiet. “I thought about this more than I should have.” Her throat tightened. “My scar?” “You,” he said. “All of you. The way you pretend nothing gets under your skin.” His fingertip lingered, then retreated as if he didn’t trust himself. “And the way you still open the door.” Rory swallowed hard. She forced her hands to keep moving, unbuttoning his jacket with brisk efficiency. Underneath, his white shirt was stained at the side, the fabric torn where something sharp had met flesh. She reached for gauze, alcohol wipes, anything to keep her focus on the practical. “This is going to hurt.” Lucien leaned back slightly, giving her room. “I deserve worse.” Rory’s laugh came out shaky this time. “Don’t do that. Don’t make it about deserving. Tell me who did this.” Lucien’s eyes narrowed. “A collector.” “Collector of what?” Rory pressed, peeling away the stained cloth carefully. “Debts,” he said, and his mouth tightened when the air hit the wound. “My father’s associates keep ledgers. They like to balance them.” Rory’s stomach turned. She cleaned the cut with a gentleness that surprised her, because anger had always been easier than tenderness. She didn’t want to be gentle with him. Gentleness felt like forgiveness, and she wasn’t ready to give that away. But the sight of his blood made something protective and furious flare in her anyway. “You came here because you needed a nurse,” she said, voice tight. “Or because you needed a shield.” Lucien’s gaze held hers. “I came because I needed you.” Rory’s hands stilled. The room felt suddenly too small, the air thick with paper dust and curry spices and the rain that had followed him inside. Ptolemy hopped up onto the table behind her, tail curling around a stack of notes, watching them as if bored by how predictable humans were. Rory forced herself to breathe again. “You don’t get to say that,” she whispered. “Not after leaving.” Lucien’s expression tightened, the slightest flicker of pain. “I know.” Silence stretched, threaded with distant sounds from downstairs—music, laughter, the clatter of dishes. Life going on, indifferent. Rory finished bandaging him with hands that had stopped trembling only through sheer stubbornness. She taped the gauze down, then sat back on her heels, keeping space between them even though her pulse insisted on closing it. Lucien looked down at the bandage, then back to her. “Thank you.” Rory’s jaw clenched. “Don’t thank me. Just—tell me the truth. All of it. Were you ever going to come back? Or did I only get lucky because you’re bleeding and desperate?” Lucien’s breath left him slowly. He reached into his pocket with careful movement, as if not to spook her, and pulled out a slim object—a folded piece of paper, worn at the creases. He held it out. Rory didn’t take it at first. Then she did, fingers brushing his. His skin was warm. Too warm. She unfolded the paper. Her own name was written there in neat, elegant script—his handwriting. Under it, an address. Not Silas’ bar. Eva’s flat. Rory stared at it, confused. “I wrote it the night I left,” Lucien said. “So I wouldn’t… lose you entirely. I told myself if things got worse, I would come here, where you would be safe. And if things got better…” His throat tightened on the last word. “I would come back and ask you to let me stay.” Rory looked up, caught between anger and something softer that terrified her more. “Ask me.” Lucien’s gaze didn’t flinch. “I’m asking now.” Rory’s breath hitched, and for a second she couldn’t hear the building, couldn’t hear the city. All she could hear was the old ache in her chest shifting, making room for the possibility that his absence hadn’t been indifference. That he’d been thinking about her the whole time, carrying her name like a compass point. She should have said no. It would have been clean. It would have been safe. Instead she found herself rising, closing the distance on instinct, and stopping just short of him, close enough to see the fine lines of exhaustion at the corners of his eyes. “If I let you stay,” Rory said, voice low, “it’s not on your terms. No disappearing. No secrets that put me in danger. You tell me what’s happening, and you trust me to handle it.” Lucien’s gaze searched her face. Something in him loosened, as if he’d been holding himself together with pure will. “I don’t know how to do this without secrets,” he admitted. “But I can try. For you.” Rory’s throat tightened. She hated that those words made heat rise under her skin. She hated that she wanted to believe him. “And what about us?” she asked, the question slipping out before she could smother it. “Was that—was I just a distraction? Something pretty to keep you entertained while you played fixer?” Lucien’s expression went still. Then his hand lifted, slow and careful, and hovered near her cheek without touching, waiting for permission. Rory didn’t give it with words. She leaned into his palm. His touch was gentle, reverent almost, as if he’d been starving and didn’t trust food not to vanish. His thumb traced the edge of her cheekbone. His gaze dropped to her mouth, then rose again, asking a question he didn’t seem brave enough to speak aloud. Rory’s heart hammered. “Lucien,” she whispered. “I wasn’t entertained,” he said hoarsely. “I was… relieved. With you, I could forget what I am.” Rory’s breath shuddered out of her. She should have stepped back. She should have remembered every reason to keep distance. Instead she caught his wrist lightly—feeling the pulse there, steady—and pulled him forward the last inch. Their mouths met, not gentle at first. It was a collision of everything they’d withheld: her anger, his restraint, the ache of time that hadn’t dulled desire so much as sharpened it into something dangerous. Lucien’s hand slid into her hair, fingers threading through the straight black strands at her shoulder, anchoring her as if he’d been afraid she’d vanish like he had. Rory tasted rain and something darkly sweet—him. She kissed him harder, punishing and hungry, and felt him exhale against her mouth like surrender. A knock sounded at the door. Sharp. Deliberate. Rory froze with Lucien’s lips still against hers. For a heartbeat, neither of them moved. Then Lucien drew back, his gaze snapping toward the door, his whole body coiling. The knock came again. Rory’s mouth tingled. Her heart pounded for two reasons now—one she understood, one she didn’t want to. Lucien’s cane was suddenly in his hand, the ivory handle gripped like a promise. His voice was low. “Stay behind me.” Rory’s own fear steadied into something colder. She reached for the nearest heavy object on the table without looking—an old hardcover book with a cracked spine—and stood at his side instead. “No,” she said, eyes fixed on the deadbolts. “We do this together.”
created_at"2026-02-17T02:54:50.308108+00:00" 2/17/2026, 2:54:50 AM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency9682
moderation_latency(null)
generation_time106653
tokens_prompt808
tokens_completion5523
native_tokens_prompt753
native_tokens_completion4958
native_tokens_completion_images0
native_tokens_reasoning463
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.07072975
router(null)
provider_responses
0
id"resp_0c6783b033c01de2016993d80f63e48195affc1cfe5aa6176f"
status200
is_byokfalse
latency153
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
provider_name"OpenAI"
model_permaslug"openai/gpt-5.2-20251211"
api_type"completions"
id"gen-1771296783-ictmkHyQh30qhxlrdSzF"
upstream_id"resp_0c6783b033c01de2016993d80f63e48195affc1cfe5aa6176f"
total_cost0.07072975
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
88.2883% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags37
adverbTagCount5
adverbTags
0"he said quietly [quietly]"
1"he said, and the softness drained away [away]"
2"Rory snapped, already moving [already]"
3"Lucien said mildly [mildly]"
4"he said hoarsely [hoarsely]"
70.2381% AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount3360
totalAiIsmAdverbs10
found
0
adverb"carefully"
count1
1
adverb"lightly"
count3
2
adverb"quickly"
count1
3
adverb"slightly"
count1
4
adverb"slowly"
count2
5
adverb"suddenly"
count2
highlights
0"carefully"
1"lightly"
2"quickly"
3"slightly"
4"slowly"
5"suddenly"
100.0000% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.0000% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
55.3571% AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount3360
totalAiIsms15
found
0
word"flickered"
count1
1
word"flicker"
count1
2
word"flicked"
count4
3
word"unreadable"
count1
4
word"jaw clenched"
count2
5
word"weight"
count2
6
word"footsteps"
count4
highlights
0"flickered"
1"flicker"
2"flicked"
3"unreadable"
4"jaw clenched"
5"weight"
6"footsteps"
33.3333% Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches4
maxInWindow3
found
0
label"eyes widened/narrowed"
count1
1
label"stomach dropped/sank"
count1
2
label"jaw/fists clenched"
count2
highlights
0"eyes narrowed"
1"stomach dropped"
2"jaw clenched"
100.0000% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences277
matches(empty)
100.0000% Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences277
filterMatches
0"look"
hedgeMatches
0"seemed to"
1"tried to"
100.0000% Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount7
totalSentences342
matches
0"spoke—that it"
1"chose that moment"
2"remembered that month"
3"decide that,” Rory"
4"say that,” she"
5"hated that those"
6"hated that she"
100.0000% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs150
mean22.2
std16.06
cv0.724
sampleLengths
054
111
29
366
433
57
634
710
849
96
1031
111
1253
134
1457
156
1617
174
1812
1927
2027
2119
2265
233
247
258
2646
2715
2865
2934
3031
3110
326
333
3435
3521
3625
3748
3828
3919
4020
414
4244
4312
4417
454
4616
476
4844
4948
100.0000% Passive voice overuse
Target: ≤5% passive sentences
passiveCount6
totalSentences277
matches
0"was slicked"
1"being chased"
2"being assessed"
3"been swallowed"
4"was stained"
5"was written"
100.0000% Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount0
totalVerbs521
matches(empty)
99.5050% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2687
adjectiveStacks0
stackExamples(empty)
adverbCount109
adverbRatio0.040565686639374765
lyAdverbCount20
lyAdverbRatio0.00744324525493115
100.0000% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences342
echoCount0
echoWords(empty)
100.0000% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences342
mean9.74
std7.71
cv0.791
sampleLengths
021
117
216
311
49
527
616
723
84
95
109
1115
127
1329
145
158
162
1714
187
1919
206
213
226
2315
2412
254
261
2735
2818
294
303
3122
3220
338
344
356
362
3715
384
3910
402
418
422
437
446
454
466
475
4810
492
43.2749% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats23
diversityRatio0.24561403508771928
totalSentences342
uniqueOpeners84
33.1081% Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags37
fancyCount21
fancyTags
0"he said quietly (say quietly)"
1"demanded (demand)"
2"Rory said before she could stop herself (say stop)"
3"Rory cut in (rory cut in)"
4"he said, and the softness drained away (say, drain away)"
5"she said, because she didn’t know what else to say that wouldn’t reveal how her fear had spiked (say, does not know say does not reveal spike)"
6"she said, gesturing to a chair half-buried under a pile of books (say, gesture bury)"
7"Rory snapped, already moving (snap, already move)"
8"Lucien said mildly (say mildly)"
9"Rory muttered, crouching and yanking open cabinet doors until she found the battered white kit (mutter, crouch yank find)"
10"demanded (demand)"
11"he said, and there was a roughness to it that made her look up (say, be make look up)"
12"pressed (pressed)"
13"he said, and his mouth tightened when the air hit the wound (say, tighten hit)"
14"she said, voice tight (say, voice)"
15"she whispered (whisper)"
16"Rory said, voice low (say, voice)"
17"he admitted (admit)"
18"she whispered (whisper)"
19"he said hoarsely (say hoarsely)"
83.7120%