Run: 2026-07-08-01KX1KS3JVX0KY40B8VAYX027M

Run Details

Duration:
1m 36s
Cost:
$0.026456
Provider:
xAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The three deadbolts clicked back one after another. Aurora Carter yanked the door open and froze. Lucien Moreau stood on the scuffed landing of the Brick Lane flat, charcoal suit crisp under the bare bulb, ivory-handled cane planted between polished shoes. His heterochromatic eyes—amber and black—found hers at once. Platinum hair slicked back without a strand out of place. The smell of the curry house downstairs wafted up around him, sharp with spices. “You.” Rory’s voice stayed low. She kept one hand on the edge of the door, the other braced against the frame. “What the hell are you doing here?” Lucien’s mouth curved a fraction. “I might ask the same. Eva’s flat. You still keep a key for her?” “She lent it. Temporary. None of your business.” Rory stepped back half a pace, enough to bar the threshold with her body. The tabby cat Ptolemy wound around her ankles and hissed once at the stranger. “You don’t get to turn up unannounced after six months of radio silence.” “Six months, two weeks, and three days.” Lucien’s French accent darkened the count. He did not move closer. “Clear enough on how long the silence has lasted. You left the note. I kept the silence.” Rory’s blue eyes narrowed. She felt the crescent scar on her left wrist itch the way it always did when old tension rose. “You told me the job went wrong because I refused to stay out of the way. You called me a civilian liability. Then you walked. That isn’t silence. That’s you washing your hands.” “I walked so the trouble following me would not find you.” Lucien’s grip tightened on the cane. Knuckles white for a second. “You knew the risks the night we first… crossed lines. You still opened that door then. You still opened it now.” Heat rolled through her chest, half anger, half something sharper. Rory’s foot shifted. The papers stacked along the hall table fluttered in the draught. “Crossed lines. Neat phrase for what we did. One minute you’re the fixer with the pristine suits and the silver tongue, next minute my back is against the wall in that alley and your mouth is on mine and everything is—” “Complicated.” Lucien finished it for her. His black eye held shadows; the amber one burned. “Yes. You said the word first. After. When the adrenaline dropped and we both realised what it meant. Duty. Risk. Your delivery shifts. My contracts. You shoved me away and said complicated.” “You agreed.” Rory’s breath came shorter. She kicked the door wider by an inch, enough for Ptolemy to dart further into the cramped sitting room, weaving among towers of scrolls and books. “You let me shove. You never followed. Not once. Not a call. Not a message through Silas. Nothing. And now you stand here like the past six months never happened.” Lucien took that single step across the threshold. The door closed behind him with a dull thud. He did not touch her. The cane rested against his thigh. “Eva’s notes mentioned movement of certain relics. The Golden Empress deliveries put you on routes that brush the same circles. I came to warn you. That is the unannounced part. The rest—” His free hand flexed once, empty. “The rest got me here faster than any warning required.” Rory spun away from him, barefoot on the worn rug, and stalked into the mess of the flat. Books clogged every surface. A mug of cold tea sat abandoned beside an open volume on demonic contracts. She snatched a pile of Eva’s research and thumped it straight only to ruin the pile again a second later. “Warn me. Right. Because my part-time delivery bike makes me the perfect target. You always did think I was thinner skin than any of it. Even after that night. Even after I pulled you out when the deal went sideways and the blades came free.” “You remember the blades.” Lucien followed at a measured distance, boots silent. He stopped near the arm of the sagging sofa. “I remember the cut on your wrist you already had, the one that gleamed under the streetlight while you held pressure on mine. I remember the way your hands shook after, not from fear, from fury that I nearly made the choice for both of us.” “They still shake when I think about it.” Rory turned. The space between them shrank to a metre of cluttered floor. Her black hair fell straight past her shoulders; she shoved it behind one ear with jerky precision. “You bled all over my jacket. I tasted the blood when you kissed me. Copper and heat. Then later, back at my flat above the bar, you pulled away first. You said the job came first. The underworld came first. Everything came first except whatever that was between us.” Lucien’s jaw flexed. He set the cane against the sofa arm. The ivory handle caught the lamplight. “I did pull away. Because one more second of your mouth and I would have stayed the night. The week. Longer. And then the next contract would have knifed through the door of Silas’s place and found you in my bed. I do not bring fire into rooms that still have soft furnishings.” “Soft furnishings.” A short, rough laugh left her. She closed the gap by another half step. “You stand there in the suit and talk about softness like I ever needed protecting. I dragged myself out of Cardiff, out of Evan’s fists, out of the law degree I hated. I run roads with bags of takeaway through Soho at two in the morning. Soft does not fit. You decided it for me.” “You decided for both of us when you called it complicated and walked back inside your flat and closed the door.” Lucien’s voice dropped. The amber eye never left hers. “I waited on that landing a full hour. Rain soaked the suit through. I told myself if you opened it again I would speak every unsaid thing. The want. The way your laugh curled under my ribs. The fact that for three months of jobs surrounding that first kiss I measured every success against whether it would give me an excuse to see you again. You did not open it.” Rory’s chest rose and fell hard. Ptolemy leapt onto the sofa and settled, watching them with yellow eyes. She gestured at the chaos of the room. “Eva needed the research help. Real need. Scrolls on Avaros bloodlines. Contracts. Binding phrases. I said yes because I owed her for the roof when I landed. Not because I was running from you. Though God knows the timing made it convenient. You want the unsaid things? Fine. Here they are. I hated you walking. I hated the silence more. And every time a French voice cut through some restaurant noise or some alley I half-hoped it was you coming back with a better reason than ‘the job.’” Lucien’s hand rose without conscious thought. He stopped it centimetres from her cheek. Slow enough she could step back. She did not. Fingers hovered. Warmth radiated. “I came tonight with a reason. There is a collector who noticed your name on Eva’s enquiries. Half-demon blood draws attention when it brushes human research. If they track the brick lane address they find you first. That is the warning. The rest of why I am slinging through the door—” His palm finally settled, light, along her jaw. Thumb brushed the edge of her lower lip. “The rest is the six months of things I should have said through the rain. I wanted you more than any contract. I still want you. And the hurt of watching you put the bolt across that night has not lessened by a single degree.” Her pulse hammered under his touch. Rory did not pull free. Her own hand lifted and closed around his wrist—the same scarred left wrist she always forgot until moments like this pressured it. “You turn up now. With the warning and the palm on my face and that voice like you’re still in charge of the entire underworld replay. Part of me wants to shove you straight back onto the landing. Part of me wants—” “The same thing.” Lucien finished for her again. He stepped full into her space. Books toppled from the nearest stack in a soft cascade of pages. His cane stayed abandoned. The charcoal sleeve brushed her arm. Heat punched between them, old and fierce. “Say the rest or I will. We both walked away carrying pieces we never put down. Attraction that night did not die because we separated. The hurt only layered on top. Tonight the layers peel whether we like the result or not.” Rory’s free hand flattened against the front of his suit jacket. The fabric was cold from the London night and warm beneath from him. She felt the steady drum of his heart. “You hue the picture so damn neat. Me the reckless delivery girl. You the half-blood fixer who speaks four languages and conceals a blade in bone. And somewhere under that neatness you left the alley and the blood and the way you looked at me like I was the only honest thing left in your ledger.” “You were.” Lucien’s black eye narrowed. The amber stayed open, bright. “You still are. That is why the warning is personal. That is why I did not send a runner. I needed to see your face when I said it. I needed to know if the silence had ground the attraction out of you or merely buried it under fresher resentments.” “Buried.” Her laugh this time carried no humour. She pushed against his chest—half resistance, half the need to feel the solid bulk of him again. He yielded a step then held. The cat leapt from the sofa and paced the floorboards. Papers shifted under claws. “I tried to cookitable it as a mistake. A pressure valve. Two people under fire who grabbed the nearest warm body. Every single night the memory returns better than that. Your mouth. The cane clattering. The suit half off. Your blood on my skin when we finally stopped. Then the conversation after, the one where you said the realm of Avaros sends debts that never sleep and I said I had already fled one man who decided my life for me and I would not wait for another.” Lucien’s breath caught. He did not deny it. His thumb traced once more across her lip. “I never claimed right to decide your life. I claimed the right to keep the fire away. That claim frays tonight. Look around. You sit in Eva’s flat with half-demon lore stacking higher than the kettle, and you think distance protects either of us any longer. The distance failed. The silence failed. What remains is the door you opened five minutes ago and the choice that still sits between us, unsaid and burning.” Rory’s fingers curled into the lapel of the jacket. The squeeze tightened the fabric against his collarbone. “What remains is you standing in this cramped mess of books with your expensive shoes and your dual eyes and your blade-cane, after months of nothing, telling me we have European unfinished electricity that refuses to die. You want confession? Here is mine. Hurt does not cancel the pull. I ached after you left. I ached every long empty night above Silas’s bar when the city noises filled every gap where conversation with you used to live. And the second I saw you on that landing just now the ache twisted into wanting again, pure and stupid and furious.” “Furious suits you.” Lucien’s free hand settled on her hip, grounding. The touch stayed light enough she could break it. She did not. “It always did. In the alley you swore in three languages none of them French and still closed over me like a shield. On this floor I smell the same fire under your skin. I still want every spark of it. The warning is real. The collector moves by week’s end. Whatever else we do with the rest of the unsaid will not wait that long.” She tugged him a fraction nearer. Their bodies almost aligned. Breath mixed. The height difference left her gaze tilting up into those mismatched eyes. “Talk of collectors and weeks. Classic Lucien. Deliver the professional threat and then circle the personal knife. You forget I watch people for a living now—routes, doors, faces. I knew you would come eventually. The only mystery was which version of you would knock. The one that walked away clean or the one that ruined my jacket with blood and then kissed the copper off my mouth like it was the last honest meal he would ever taste.” Lucien’s laugh rumbled low in his chest. It vibrated through the cloth under her palm. “Both versions arrived. Same body. Same cane. Same hunger that never found another outlet that matched. Your blue eyes still cut me open the way they did the night we met over that dead drop info. Your black hair still looks better gripped than any silk on the market. And your wrist—” He brushed the scar with the lightest finger tips. “That mark still makes me want to press lips painless to it for an entire night until the old accident is rewritten with better history.” Rory’s breath stuttered. The flat felt smaller. Every book seemed to lean closer, paper edges whispering. Ptolemy mewed once from the hall as if impatient with human delays. She kept her voice steady by sheer will. “Rewrite history. Nice offer. You closed the first book yourself. You choose the silence. You live with the result. But tonight you open it again. Door and book both. Fine. I opened it too. Now what the bloody hell do we put between the pages instead of six months of nothing?” His forehead almost touched hers. Almost. The space between hummed. “We put the truth. All of it. Attraction that did not stop. Hurt that still stings if I look too long at the door you once bolted. The piece of me that stayed in Marseille when my mother died and the piece of me that stayed with you in that alley when the knives left. We put whatever name we both refuse to speak because naming it forces the choice. And we put the fact that your flat above the bar sounds emptier every time Silas mentions your name and I pretend I have not mapped every window from the street.” “You mapped the windows.” Her laugh this time cracked softer. She let her forehead rest fully against his. Skin warm. The scar on her wrist pressed to his jaw when she lifted her hand higher. “Of course you did. The Frenchman who never misses a detail. Even for a girl who hauls noodles and keeps three deadbolts between herself and the night.” “Especially for that girl.” Lucien’s voice roughened on the words. His hand at her hip tightened a fraction, not enough to claim, enough to ask. “That girl who left Cardiff and turned up sharp enough to outthink last winter’s contracts. That girl whose laugh I still hear when the gin hits right at three in the morning and no other company will do. That girl who is standing in Eva’s wreckage of a flat right now with her palm on my heart and her eyes asking whether I came for the warning or for her.”
created_at"2026-07-08T19:37:49.923Z" 7/8/2026, 7:37:49 PM
model"x-ai/grok-4.5-20260708"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency603
moderation_latency(null)
generation_time95519
tokens_prompt1034
tokens_completion3990
native_tokens_prompt1132
native_tokens_completion4064
native_tokens_completion_images(null)
native_tokens_reasoning878
native_tokens_cached128
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.026456
router(null)
provider_responses
0
endpoint_id"0e927811-b1a8-4604-8b86-db5ce6eaa87c"
id"0620f085-240a-997e-971b-5e2d21cf5c11"
is_byokfalse
latency123
model_permaslug"x-ai/grok-4.5-20260708"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783539469-3bw8bFeRgBS2pXwKJKSQ"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783539469-h0eaEfqiro7kb01ztBMQ"
upstream_id"0620f085-240a-997e-971b-5e2d21cf5c11"
total_cost0.026456
cache_discount0.000192
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags18
adverbTagCount2
adverbTags
0"Rory stepped back [back]"
1"free hand flexed once [once]"
dialogueSentences51
tagDensity0.353
leniency0.706
rawRatio0.111
effectiveRatio0.078
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2600
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
61.54% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2600
totalAiIsms20
found
0
word"silence"
count8
1
word"tension"
count1
2
word"fluttered"
count1
3
word"pristine"
count1
4
word"perfect"
count1
5
word"measured"
count2
6
word"warmth"
count1
7
word"pulse"
count1
8
word"traced"
count1
9
word"aligned"
count1
10
word"vibrated"
count1
11
word"silk"
count1
highlights
0"silence"
1"tension"
2"fluttered"
3"pristine"
4"perfect"
5"measured"
6"warmth"
7"pulse"
8"traced"
9"aligned"
10"vibrated"
11"silk"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences104
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences104
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences136
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen101
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2595
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions23
unquotedAttributions0
matches(empty)
54.88% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions41
wordCount841
uniqueNames12
maxNameDensity1.9
worstName"Lucien"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Carter1
Moreau1
Brick1
Lane1
Ptolemy4
French1
Knuckles1
Rory12
Eva1
Thumb1
London1
Lucien16
persons
0"Carter"
1"Moreau"
2"Ptolemy"
3"Rory"
4"Eva"
5"Thumb"
6"Lucien"
places
0"Brick"
1"Lane"
2"London"
globalScore0.549
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences71
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2595
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences136
matches(empty)
68.64% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs34
mean76.32
std29.78
cv0.39
sampleLengths
016
157
228
319
449
535
656
743
865
947
1062
1176
12101
1367
1487
1570
1671
17100
18114
19138
2075
2185
2288
2361
24133
2589
26116
2789
28102
29101
3087
31111
3262
3395
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences104
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs138
matches(empty)
37.82% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount2
flaggedSentences5
totalSentences136
ratio0.037
matches
0"His heterochromatic eyes—amber and black—found hers at once."
1"His black eye held shadows; the amber one burned."
2"Her black hair fell straight past her shoulders; she shoved it behind one ear with jerky precision."
3"Her own hand lifted and closed around his wrist—the same scarred left wrist she always forgot until moments like this pressured it."
4"She pushed against his chest—half resistance, half the need to feel the solid bulk of him again."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount846
adjectiveStacks0
stackExamples(empty)
adverbCount28
adverbRatio0.03309692671394799
lyAdverbCount3
lyAdverbRatio0.0035460992907801418
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences136
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences136
mean19.08
std21.78
cv1.141
sampleLengths
08
18
225
38
410
514
65
716
87
95
1014
1122
1214
1313
1413
155
1617
174
1819
1933
2017
215
2221
2310
243
2511
2641
276
289
2932
306
3126
3230
338
349
355
366
3738
3810
3918
404
4114
4220
4345
4412
459
4646
4710
4811
4917
56.13% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats2
diversityRatio0.34558823529411764
totalSentences136
uniqueOpeners47
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences98
matches(empty)
ratio0
68.98% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount37
totalSentences98
matches
0"His heterochromatic eyes—amber and black—found"
1"She kept one hand on"
2"He did not move closer."
3"She felt the crescent scar"
4"His black eye held shadows;"
5"She kicked the door wider"
6"He did not touch her."
7"His free hand flexed once,"
8"She snatched a pile of"
9"He stopped near the arm"
10"Her black hair fell straight"
11"He set the cane against"
12"She closed the gap by"
13"She gestured at the chaos"
14"He stopped it centimetres from"
15"She did not."
16"His palm finally settled, light,"
17"Her pulse hammered under his"
18"Her own hand lifted and"
19"He stepped full into her"
ratio0.378
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount97
totalSentences98
matches
0"The three deadbolts clicked back"
1"Aurora Carter yanked the door"
2"Lucien Moreau stood on the"
3"His heterochromatic eyes—amber and black—found"
4"Platinum hair slicked back without"
5"The smell of the curry"
6"Rory’s voice stayed low"
7"She kept one hand on"
8"Lucien’s mouth curved a fraction."
9"Rory stepped back half a"
10"The tabby cat Ptolemy wound"
11"Lucien’s French accent darkened the"
12"He did not move closer."
13"Rory’s blue eyes narrowed."
14"She felt the crescent scar"
15"Lucien’s grip tightened on the"
16"Knuckles white for a second."
17"Heat rolled through her chest,"
18"Rory’s foot shifted."
19"The papers stacked along the"
ratio0.99
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences98
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences26
technicalSentenceCount0
matches(empty)
69.44% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags18
uselessAdditionCount2
matches
0"Rory stepped back, enough to bar the threshold with her body"
1"free hand flexed once, empty"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
80.5806%