Run: 2026-10-05-01M46B9W4W7KDP4BKEVXWK7BTH

Run Details

Duration:
1m 25s
Cost:
$0.030936
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
The door opened as far as the chain would allow, and Rory found Lucien Moreau on the other side. For a moment, neither of them spoke. Rain shone on his charcoal shoulders. A strand of platinum hair had escaped its careful arrangement and lay against his forehead, making him look younger than he had any right to look. Then Ptolemy pushed his striped head into the gap and hissed. “An excellent judge of character,” Rory said. Lucien glanced down at the cat. “I had hoped for a warmer reception.” “Try the curry house. They’re still serving.” She began to close the door. “Rory.” Her name caught her harder than his hand could have. He didn’t put one against the door, though. He stood with both hands visible, his ivory-handled cane tucked beneath his arm. She hated that she noticed. “What?” “I need ten minutes.” “Last time you needed ten minutes, I lost a day.” His expression changed. Only slightly: his mouth tightening, his amber eye dropping to the chain between them. “Yes,” he said. Below the flat, someone laughed in the curry house. The smell of fried onions rose through the stairwell, thick and sweet, absurdly ordinary. Rory had spent the last three weeks trying to make her life ordinary. Deliveries for the Golden Empress. Late shifts. Home above Silas’ bar. No black cars waiting at kerbs. No beautiful men speaking softly while deciding which truths she could bear. “What are you doing here?” she asked. “I went to your flat. Silas told me you were looking after Eva’s cat.” “Silas is getting a strongly worded review.” “I told him it mattered.” “And apparently that still works.” Lucien took the blow without looking away. There was a fresh split across his lower lip. She hadn’t seen it at first. Rory looked at the narrow stairs behind him. “Has someone followed you?” “No.” “Would you tell me if they had?” “Yes.” She let the silence sit there until it became uncomfortable. Then he said, “I understand why that answer isn’t sufficient.” Ptolemy rubbed against her ankle, revising his opinion of the visitor or simply demanding supper. Rory looked down at him. Eva was in York until Sunday, consulting some woman whose letters arrived wrapped in oilcloth. She had left instructions for the cat, the temperamental boiler, and the window that must never be opened after midnight. Nothing about what to do when the man Rory had almost fallen in love with turned up bleeding on the landing. “Wait.” She closed the door, slid back the chain, and opened it again. Lucien didn’t move. “Don’t make me regret it,” she said. “I’ll do my best.” “That’s a remarkably low bar.” He stepped inside. The flat seemed to shrink around him. Books climbed every wall and formed unstable towers beside the sofa. Scrolls filled an umbrella stand. Eva’s research notes covered the small dining table, held down by mugs and a chipped stone bust whose identity Rory had never established. In the middle of all that disorder, Lucien stood immaculate except for the rain and the blood, like someone had cut him from another room. Rory locked all three deadbolts. When she turned, he had placed his cane against the wall and was looking at the chair by the window. “What?” “I’m trying to find somewhere to sit that won’t compromise a decade of scholarship.” “Move the books.” He lifted a stack carefully. “You’re allowed to put them on the floor.” “I suspected. I didn’t wish to begin by offending Eva.” “You began by offending Ptolemy. It’s downhill from there.” He set the books down and sat. Rory stayed standing. Up close, the split in his lip looked worse. There was bruising along his jaw, half concealed by the warm lamplight. She remembered that jaw beneath her hand. Remembered Lucien turning his face into her palm in the back of a taxi, an almost involuntary movement that had made her chest ache. Then she remembered waking in a hotel room she hadn’t chosen, with her phone missing and the door guarded. “What happened to your face?” “A disagreement.” “With a fist?” “Several.” She went into the kitchenette before she could decide not to. Eva kept a first-aid tin above the kettle, behind a jar of tea that smelled aggressively of cloves. Rory took it down and brought back cotton wool and antiseptic. “Hold this.” Lucien accepted the cotton. He didn’t smile. She was grateful for that. If he had treated the gesture as forgiveness, she might have thrown the tin at him. “Your ten minutes have started,” she said. He pressed the cotton to his lip. “I told Vey you were no longer under my protection.” The name made the room feel colder. “Congratulations.” “I also gave him back everything he paid me.” Rory folded her arms. “You were paid?” “Yes.” “To get me out of London?” “To persuade you to leave. When you refused, I agreed to remove you.” A bus passed outside, rattling the window. Lucien’s confession hung between them with all its ugly edges intact. He had explained parts of it before. A threat against her. A bargain. The hotel outside the city, where she would supposedly be safe. Every explanation had come dressed as a justification. Not this one. “You said there wasn’t a choice.” “I lied.” The words landed cleanly. Rory looked at the damp collar of his shirt rather than his face. “Were you going to tell me you’d taken money?” “Yes. Tonight.” “How convenient that I asked.” “It would have been more convenient not to come.” She looked up sharply. He lowered the cotton wool. “That isn’t a defence.” “No. It isn’t.” “I’ve spent three weeks composing an apology that made me seem less culpable. They were all very elegant.” “And?” “And they were worthless.” She wanted to remain angry in a simple, useful way. Anger had got her out of Evan’s house. Anger had carried boxes down stairs and kept her voice steady when her father asked whether she was sure. But Lucien sat in Eva’s book-crammed flat admitting things she had expected him to evade, and now her anger had nowhere clean to go. It didn’t vanish. It tangled with relief, which felt like a betrayal. “What did Vey say?” “He declined the repayment.” “Violently.” “Yes.” “Will he come here?” “No. I went alone, and I made no reference to you beyond ending the arrangement.” “You expect me to take your word for that.” He reached slowly inside his jacket, watching her before he did it, and withdrew a folded sheet of paper. “His receipt. The dissolution is witnessed.” Rory took it without touching his fingers. The writing was dense and formal. She recognised enough of its structure from university to find the clauses that mattered, though the ink glimmered faintly where it shouldn’t. Her name appeared twice. Aurora Carter. No claims, obligations, liens, or rights of pursuit arising from the arrangement. At the bottom, beside Lucien’s signature, a dark red thumbprint stained the paper. She looked at his hand. “That’s a lot of blood for a receipt.” “He likes ceremony.” “And you like understatement.” “I’m beginning to see its limitations.” She read the page again. Then a third time, searching for the trap. Lucien waited. “May I keep this?” “It’s yours.” Rory laid it on the table, well away from Eva’s coffee mugs. “Why tonight?” “Because I kept finding reasons to wait.” “For your lip to heal?” “For you to stop being angry.” “That could take a while.” “I know.” Ptolemy leapt onto his lap. Lucien went very still. The cat circled twice, kneading wet suit trousers with evident satisfaction, then settled. “Traitor,” Rory muttered. “I assume you mean him.” “For once.” Lucien rested one hand lightly along the cat’s back. Rory remembered those hands too. She wished memory came with a switch. She sat on the edge of the sofa, leaving the width of the coffee table between them. “You frightened me,” she said. His fingers stopped moving. “In the hotel. Not Vey. You.” She swallowed. “I woke up, and I didn’t know where I was. Nobody would give me my phone. You came in and told me to calm down.” “I remember.” “Do you know how many times Evan told me that?” Lucien’s face emptied of everything except attention. “No.” “Neither do I. I stopped counting.” The boiler clicked behind the wall. Rory rubbed her thumb over the crescent scar on her wrist, then forced her hand still. “I told myself you were different.” “I should have been.” There it was. No comparison between himself and her ex. No insistence that his intentions redeemed him. She breathed out, carefully. “You don’t get to decide that locking me somewhere is acceptable because you’re worried.” “No.” “You don’t get to buy me a train ticket and call it a choice when you’ve arranged everything so I can’t refuse.” “No.” “And if I’m about to do something stupid, you can tell me. You can argue. You can be an insufferable French bastard about it.” A faint movement touched his mouth and disappeared. “But I still get to do it,” she finished. “Yes.” She studied him, trying to separate what she wanted to hear from what he actually meant. “Can you manage that?” “I don’t know whether I’ll always manage it gracefully.” “That wasn’t the question.” “Yes,” he said. “I can.” The certainty in his voice hurt more than she expected. She had missed him. Not merely his looks, though those were an unreasonable burden for any sensible woman. She had missed the way he listened when she worked through a problem. The dry remarks delivered just for her. His terrible habit of stealing the last crisp and pretending not to understand the accusation. She had missed liking him. Lucien glanced at the clock above the cooker. “I’ve had more than ten minutes.” “Yes.” “I should go.” Ptolemy protested when he lifted him onto the neighbouring chair. Lucien rose, and Rory stood with him, too quickly. He noticed. Of course he noticed. But he only picked up his cane. At the door, he turned. “You don’t have to decide anything tonight.” “Good. I wasn’t planning to.” “If you want no further contact—” “I know how to say that.” He inclined his head. “You do.” She reached for the top deadbolt and stopped. The back of his hand was scraped raw. There was dried blood at the cuff of his shirt. “Have you eaten?” He blinked. “Lucien.” “Not today.” “It’s half past nine.” “I was occupied.” “You’re an idiot.” “On that point, we seem to be in agreement.” Rory left the bolts alone. “I was going to order from downstairs.” He looked at her, very cautiously now. “You could stay for dinner,” she said. “That’s not forgiveness.” “I understand.” “It’s dinner.” “Yes.” “And you’re paying.” This time, his smile arrived before he could stop it. Small, crooked because of his lip, and painfully familiar. “Gladly.” She took the cane from him and set it against the wall again. In the narrow hallway, there was barely room to turn. Her shoulder brushed his chest. Neither of them moved away at once. Rory could smell rain in the wool of his jacket, and beneath it the faint cedar scent she had once found on her pillow. She looked up. His black eye gave nothing away; his amber one caught the light. “Don’t,” she whispered. He went still. “All right.” “I mean, don’t look relieved yet.” His breath left him slowly. “I’m trying not to.” She laughed once, unwillingly, and the sound loosened something inside her. Her hand was still on his sleeve. She could let go. He had made no move to keep her there. Instead, she slid her fingers down to his wrist. “Would you kiss me if I asked?” “Yes.” “Even if I’m still angry?” “Yes.” “Would you mistake it for everything being fixed?” “No.” Rory searched his face a moment longer. “Then ask me.” He set his free hand against the wall, not beside her head but low, where she could see it. “May I kiss you?” “Yes.” He leaned down slowly enough that she had time to change her mind. She didn’t. His mouth touched hers gently. No demand, no attempt to turn her towards him or gather her close. She tasted the faint salt of blood and drew back. “Your lip.” “I had forgotten.” “Convenient.” “Entirely.” She rested her forehead against his for one breath. Then another. That was worse than the kiss, somehow—the stillness, the permission to stand there without having to know what came next. When she stepped back, he let her. Rory fetched her phone from the sofa. Behind her, Lucien took off his wet jacket and folded it over the chair, first checking that he wouldn’t sit on anything precious. “Do you still order everything too hot?” he asked. “Do you still pretend you can handle it?” “I can handle it.” She glanced at his injured mouth. “Tonight, you’re having something mild.” “Now who is making decisions?” Rory stared at him. He lifted one hand. “A recommendation. Strongly expressed.” She considered him, then smiled despite herself. “Better.” Downstairs, the curry house phone began to ring. Ptolemy reclaimed Lucien’s lap as soon as he sat, and Rory settled on the sofa with the menu balanced on her knee. The receipt lay within reach on the table. She kept it there.
created_at"2026-10-05T15:35:47.108Z" 10/5/2026, 3:35:47 PM
model"openai/gpt-6.1-sol-20260929"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency9548
moderation_latency(null)
generation_time84782
tokens_prompt788
tokens_completion3745
native_tokens_prompt753
native_tokens_completion2943
native_tokens_completion_images0
native_tokens_reasoning45
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.030936
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1791214547-CSYxfpqbGpAfCLfpujZN"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1791214547-FyqOhqGSV8AyOULebcdE"
upstream_id"resp_09426b0b9cb32082016ac3c3d335a087d18f64a48a68f7a2a8"
provider_responses
0
endpoint_id"dfb9d5c3-63f9-4263-8b78-4fa97dcb3d5e"
id"resp_09426b0b9cb32082016ac3c3d335a087d18f64a48a68f7a2a8"
is_byokfalse
latency378
model_permaslug"openai/gpt-6.1-sol-20260929"
provider_name"OpenAI"
status200
total_cost0.030936
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
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
totalTags14
adverbTagCount0
adverbTags(empty)
dialogueSentences143
tagDensity0.098
leniency0.196
rawRatio0
effectiveRatio0
66.53% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2241
totalAiIsmAdverbs15
found
0
adverb"slightly"
count1
1
adverb"softly"
count1
2
adverb"carefully"
count2
3
adverb"sharply"
count1
4
adverb"very"
count3
5
adverb"slowly"
count3
6
adverb"lightly"
count1
7
adverb"quickly"
count1
8
adverb"cautiously"
count1
9
adverb"gently"
count1
highlights
0"slightly"
1"softly"
2"carefully"
3"sharply"
4"very"
5"slowly"
6"lightly"
7"quickly"
8"cautiously"
9"gently"
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)
93.31% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2241
totalAiIsms3
found
0
word"silence"
count1
1
word"structure"
count1
2
word"familiar"
count1
highlights
0"silence"
1"structure"
2"familiar"
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
emotionTells3
narrationSentences179
matches
0"n in love"
1"was grateful"
2"d with relief"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences179
filterMatches
0"look"
1"feel"
hedgeMatches
0"began to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences308
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen26
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2240
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions32
unquotedAttributions0
matches(empty)
71.72% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions59
wordCount1533
uniqueNames11
maxNameDensity1.57
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Rory24
Lucien18
Moreau1
Ptolemy5
Golden1
Empress1
York1
Sunday1
Evan1
Eva5
Carter1
persons
0"Rory"
1"Lucien"
2"Moreau"
3"Ptolemy"
4"Evan"
5"Eva"
6"Carter"
places
0"York"
globalScore0.717
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences112
glossingSentenceCount1
matches
0"felt like a betrayal"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.446
wordCount2240
matches
0"not beside her head but low"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences308
matches
0"hated that she"
1"remembered that jaw"
2"enough that she"
3"checking that he"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs225
mean9.96
std12.23
cv1.228
sampleLengths
019
139
211
37
413
57
66
71
831
95
101
114
1210
1317
143
1565
167
1714
187
195
205
2122
228
234
241
257
261
2710
2810
2976
301
3112
323
337
344
355
363
3771
385
3920
401
4114
423
435
448
4510
469
477
483
4952
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences179
matches
0"was scraped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs278
matches
0"was looking"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount1
flaggedSentences2
totalSentences308
ratio0.006
matches
0"His black eye gave nothing away; his amber one caught the light."
1"That was worse than the kiss, somehow—the stillness, the permission to stand there without having to know what came next."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount612
adjectiveStacks0
stackExamples(empty)
adverbCount24
adverbRatio0.0392156862745098
lyAdverbCount7
lyAdverbRatio0.011437908496732025
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences308
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences308
mean7.27
std5.46
cv0.751
sampleLengths
019
17
26
326
411
57
66
77
87
96
101
1110
128
1313
145
151
164
1710
183
1914
203
219
2214
2313
245
252
264
276
2812
297
3014
317
325
335
347
359
366
378
384
391
407
411
4210
4310
4415
455
4615
4720
4821
491
45.78% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.2727272727272727
totalSentences308
uniqueOpeners84
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences157
matches
0"Then Ptolemy pushed his striped"
1"Only slightly: his mouth tightening,"
2"Then he said,"
3"Then she remembered waking in"
4"Then a third time, searching"
5"Of course he noticed."
6"Instead, she slid her fingers"
ratio0.045
67.13% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount60
totalSentences157
matches
0"She began to close the"
1"Her name caught her harder"
2"He didn’t put one against"
3"He stood with both hands"
4"She hated that she noticed."
5"His expression changed."
6"She hadn’t seen it at"
7"She let the silence sit"
8"She had left instructions for"
9"She closed the door, slid"
10"He stepped inside."
11"He lifted a stack carefully."
12"He set the books down"
13"She remembered that jaw beneath"
14"She went into the kitchenette"
15"He didn’t smile."
16"She was grateful for that."
17"He pressed the cotton to"
18"He had explained parts of"
19"She looked up sharply."
ratio0.382
68.28% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount123
totalSentences157
matches
0"The door opened as far"
1"Rain shone on his charcoal"
2"A strand of platinum hair"
3"Lucien glanced down at the"
4"She began to close the"
5"Her name caught her harder"
6"He didn’t put one against"
7"He stood with both hands"
8"She hated that she noticed."
9"His expression changed."
10"The smell of fried onions"
11"Rory had spent the last"
12"Deliveries for the Golden Empress."
13"Lucien took the blow without"
14"She hadn’t seen it at"
15"Rory looked at the narrow"
16"She let the silence sit"
17"Ptolemy rubbed against her ankle,"
18"Rory looked down at him."
19"Eva was in York until"
ratio0.783
31.85% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences157
matches
0"If he had treated the"
ratio0.006
71.43% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences60
technicalSentenceCount6
matches
0"Only slightly: his mouth tightening, his amber eye dropping to the chain between them."
1"Ptolemy rubbed against her ankle, revising his opinion of the visitor or simply demanding supper."
2"Remembered Lucien turning his face into her palm in the back of a taxi, an almost involuntary movement that had made her chest ache."
3"Then she remembered waking in a hotel room she hadn’t chosen, with her phone missing and the door guarded."
4"Eva kept a first-aid tin above the kettle, behind a jar of tea that smelled aggressively of cloves."
5"She recognised enough of its structure from university to find the clauses that mattered, though the ink glimmered faintly where it shouldn’t."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount2
fancyTags
0"Rory muttered (mutter)"
1"she whispered (whisper)"
dialogueSentences143
tagDensity0.084
leniency0.168
rawRatio0.167
effectiveRatio0.028
90.5343%