Run: 2026-03-25-01KMJ81R06HX3KPE51TQ3WXP5D

Run Details

Duration:
2m 8s
Cost:
$0.002628
Provider:
SiliconFlow

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 deadbolts snapped back with mechanical finality. Rory hesitated before turning the knob, her fingers brushing the scar on her wrist through the fabric of her apron. The smell of cumin and chili from the flat below curled up through the crack in the door. She expected Eva’s frantic face peering through the peephole. Got Lucien Moreau instead. He leaned against the frame, cane crooked like a question mark in his right hand. His suit was too crisp for East London’s humid autumn air. Charcoal pressed to perfection, a stark line down the seam like he’d carved it himself. His left eye glowed amber, the other black as sealed ink. The mismatch had always unsettled her. Used to, she corrected. *Used* to. "You’re about an hour late for the poetry slam," she said. "I missed the bus." His fingers tapped the cane against his shoulder. A rhythm only he could hear, maybe. The knuckles were dusted with talc, the ivory handle scored and worn. She knew the blade was inside. Knew the kick to his gait when he used it to open letters. "Cards on the table, Luc. You either need money or information." She glanced at the stairwell, half-expecting Silas to storm up the steps. Her temporary flatmate had made it clear he wouldn’t abide her dangling any more "weirdo clients." His smile didn’t touch his eyes. "Neither, I’m afraid." The scent of petrichor and vetiver trailed into the hall behind him. Pakistani jasmine, she thought. Or something older. The scent that clung to him after they’d— No. Not today. Ptolemy’s tail lashed from the footwell. The cat had never liked Luc’s demon father. Rothgar of Avaros wasn’t the type to offer his left hand in peace treaties, if memory served. "Come in," Rory said. She stepped back into the flat, clutching the door frame. Three locks. Three generations of paranoia. He shut the door behind himself. The scrolls on the coffee table trembled. Wind from where? The windows were closed. The only open space was the gap under the fridge, where the cold leached out like a living thing. "Tea?" she asked. Her voice sounded too high, like a child’s. "Better." He removed his coat,袖口 frayed where the demon mark had burned through. Once, he’d shown her how to floss the hollow needle in his collar. Now the scar on her left wrist itched under her gaze. Ptolemy stretched into the sunbeam from the frosted kitchen window. The cat’s purr vibrated through the floorboards as Lucien slid onto the arm of the sofa. That same leg that once broke two men’s arms now bent at a delicate angle, ankle crossed neatly over knee. He gestured at the cluttered shelves—Eva’s obsession with Enochian, her half-translated grimoires. "Still chasing ghosts?" "Still breathing, apparently." She set the kettle on, flipping the fridge door shut to blot the silence. Inside, Silas’s ale and pickled ginger glared back at her in mason jars. "Is this about Evan? Because if it is, I can tell you—" "Irrelevant." He flicked ash from a cigarette he hadn’t lit. The gesture was pure his father’s arrogance. "A favor. To a mutual acquaintance." Rory turned. "Silas told me he’s not a fan of your world." "He’s less of a fan of unpaid tabs." The kettle whistled. Luc traced his thumb along the scar on her wrist as she poured. "You’ve always had a flair for the dramatic, *ma lionne.* So much for hiding in plain sight." She choked, tea sloshing over the cup’s rim. The puddle happened to curl around a tattered photo of Cardiff’s castle. "That’s not funny." "It is." The smile slid back. Gone. Slicked into the nonexistent crease of his suit. He leaned closer, the air between them a charged wire. "You think Evan was the first man to leave a mark on you? The *heterochromia* isn’t exactly subtle either." Her hand tightened on the teacup. Eva had warned her about Luc—how his demon blood made him taste pain like a flavor she’d studied in truffle constellations. Now Rory saw it in his profile, the faint sheen of sweat over his brow. Like the temperature had spiked ten degrees. "Let’s say I’m interested. Why now?" She set the cup down. Avoided his eyes when she spoke. The kettle died. Somewhere in the stairwell, a curry house customer slammed the ground-floor door, and Luc flinched. "Same reason you are," he said. "That fumbling bastard’s gone. Left your parents a voicemail. Four messages. Different hours of the night." The words lodged in her throat. She’d killed that voicemail six months ago. Six years of Brendan Carter’s lectures on "condemning people without due process" still clinging to the answering machine’s memory like a roach. "You don’t know him." The cat’s growl rumbled up from the floor. Luc shifted his weight, giving Ptolemy a side-eye. "We don’t have time for this." His voice softened. Just the syllable before *ma lionne* now, she realized. Back when they ran together before dawn, Luc’s French had been a velvet snare. "Evan’s hopped the Channel. Reached out to my brother, Henri." Rory froze. Henri Moreau, half-demon mafioso with a taste for hand-rolled Cuban cigars and her savings account. She’d lent him money to settle debts with Rothgar. "You don’t trust your own family." He poured the tea straight into the pot. "Henri doesn’t know you.” The verbal comma hung between them. A chess move taken back. She sat. The sofa groaned. Eva’s scribbled notes on *Goetia* spirits now provided background static. Luc’s hand rested on his cane. Not defensive. Waiting. "He thinks I won’t say yes," she said. "After what you did." His eyes narrowed like blades unsheathing. Akram’s daughter’s murder case, she thought. How Luc sold the demon confessions for cash. How she hadn’t. The silence between them was a third character. Rory noticed Luc’s gloves, split at the fingertips. Habit or provocation? "I was wrong to let you down," he said. "But the new world has... different rules." "Like lying to your clients?" Her accent thickened, Irish rising with fury. "You were my *ally* for a month before you flipped sides." The cane hissed as the blade slid free. For a heartbeat, the shimmer of steel hovered between them. Then he snapped it back just as sharp. Ptolemy’s growl died. "Ally," Luc echoed. He touched the hilt for a second too long. "You left before I could explain why I had to." She stood, chair scraping against the floor. The Silas ale bottle behind her reflected in the window. "Explanations take time. I haven’t had much of that since Cardiff." He gestured at the flat. "You’ve gone native." The remark was dry. Bitter. "The cat. The padlock. The *human* smell you’re getting from the downstairs." She yanked a scroll from the table. Sanskrit seals bled through the paper, glowing faintly. "None of this is going to matter if the ministry in Delhi finds a way to exorcise my rent." Luc knelt, studying the scroll. "You never had the straight life in your bones." His thumb brushed her hand again, slower this time. "Even back at La Sorbonne. You’d take the scenic route to the library, wait until the phantom of the second floor—" "Stop." He did. But the ember in his eye specialty flared. She wondered if he’d used that trick on Evan. Make him beg with no prior memory of what he’d lost. "You still have the salt tinctures." Luc’s voice dropped. "The ones I gave you after Maryam’s death." Rory didn’t answer. They were in a kitchen drawer, lemons and sulfur and half-whispered instructions no one could translate. Including her. The kettle cooled in its stand. Luc stood, the whisper of suit fabric against the floor. "I didn’t come for recriminations." His glove caught the pot’s edge. "There’s a collector in Marseille—your ex’s new playground. He’s buying up demons’ hearts. Pumps a human’s blood through the veins to render them... cooperative." "Cooperative for *what*?" Luc shrugged. "Whatever Evan can’t do with brute force." He glanced at the third deadbolt, half-smirking. "You think I’d handle this alone? The collector’s got contacts even in *Cardiff* these days." Her breath caught. The last letter from her father had been postmarked as such. "You need me to speak to him," Rory said. "Trick him with words." "Not anymore." The thumb brushed her scar, nails too neatly trimmed to cut. "He’s offering Evan a way back into his body. No frills. Just the vessel he threw away." The cat sauntered up Rory’s leg, hissing at the shadow on the wall that wasn’t there. She touched her raw pulse at the ankle. "I’m not your informant, Lucien. Not now." "You’re my partner in this." His voice cracked. "You were *meant* to be." The rug bled into the hallway, fraying bisque strands mingling with Luc’s cologne. Six years of that same scent lurking in her memories, the cut of his knife to her throat, then the kiss to the cut. "This is bigger than your qualms about my family." A shadow passed over the window. Rory grabbed her iron knife from the magnets on the fridge. Luc didn’t flinch as the blade sang against his chest. "You take the truth and run," she said. "Like you ran from my case when the payout got dangerous." He didn’t move to block her. "I took the truth to protect you," he said. The knife bent a hair’s width. Like wax under a branding iron. The wind kicked up. Ptolemy’s growl shredded the air. Somehow, the scroll on the table shifted, glowing crimson where Luc’s cane touched it. "You’ll tell me when things are done." Luc’s tone was final. "Like always." Rory drove the knife into his palm. He didn’t wince as blood bloomed over the scroll’s surface, swallowing the room in a haze of sulfur and recognition. "Telmor’s Seal," he said. "Eva’s digging at the wrong demon. This one—the collector—he’s got." The blade stayed sharp against her throat when he stepped closer. "Compromise," he said. "You speak French in public. I’ll do the... dark work. The same as when we picked clean the Paris cult." Her stomach twisted. That summer, sunlight through stained-glass in Notre Dame. Him murmuring the price of every spirit’s death. "You got the payout," she said. "Left me with the guilt." His head tilted. Demon-heir calculating ratios. "You still have guilt. Proves the old job fits." The door slammed. Silas’s boots thudded up the stairs. Rory shoved Luc into the shadows behind the flimsy curtain. Her flatmate had never believed her warnings about what would stumble up Brick Lane around dusk. Luc’s hand went to his sidearm. She covered his wrist with a damp tea towel. The scar on her skin pulsed faintly under his glove. "Silas doesn’t like being greeted by guns," she whispered. The footsteps halted at the landing. Silas’s voice barked through the frame. "You forgot the shipment. Again." Rory stepped forward. Luc’s absence from her side was already a phantom weight. "Two more days, alright?" she called down. "Long story." The door remained shut. Luc faced her in the dimness. The scent of his blood warred with her lemongrass dish soap. "You still do that while lying," he said. "Count instead of concede." She prickled. He knew how Evan had made her tally every crack on the walls. Every slammed drawer. Every breath that wasn’t his. "What does Henri want with me?" "He doesn’t." Luc deactivated the scroll, his blade spinning in midair to catch the silk string. "This is for you. The collector’s got a shipment of vials labeled 'Aurora.’" Her throat tightened. "He can’t—” "Why not? Your father’s family’s known for blood pacts. Oaths carved into pedigree." He leaned in. "Or did you forget? What I shared with you over wine in Cardiff?" The memory surfaced, vivid: Luc whispering about his father’s appetite for jilted lovers. How demon hearts became trophies in Avaros. Rory’s own pulse in her ears. Silas’s boots retreated. The lock squeaked as Luc stepped free on his own. Kettle steam fogged the window. Ptolemy wound between her legs, purring louder than before. "I said no." She studied the cat’s fur, avoiding his gaze. "And I don’t make deals with Moreaus." "Even as your parents sleep on a voicemail that will tear them apart?" He unclenched his bleeding hand. "Even now?" The fridge rattled. Silas’s beer, or her own nerves. "What are you, his moral compass?" Luc’s laugh was like a metronome with no steady beat. "You think *you’re* the compass. Always think that. But it’s the leaking pipes and business reports that keep humans alive, *non*? Not the soliloquies." She slammed the kettle into its stand. Tea long gone. "You want me at the docks Monday for the handoff." Not a question. "Tuesday. The collector’s patient." "Bullshit." Rory gripped his tie. The front door. The three locks. None of the things she had forgotten. None of the things she’d learned anew. "You couldn’t wait six years to get this to me. Why?" His hands hovered at her waist. A threat, clearly. But his grip was careful around the bones of her ribcage. Fingers splayed where her scar tissue maps his own. "Because I can smell it," he said. "Your ex’s rage. Like a blight on the skin. It’s reaching you, *ma lionne.* Eventually *I’ll* be cleaning up the mess again." The statement hung. Weighty. A vampire in a Paris cafe, a demon in Cardiff. Nothing but Lucy’s blood and her own sharp tongue left to decide the fates. Ptolemy arched his neck contentedly between them. "Tell Henri," she said, easing back. "I’m not his charity auction this time." The door creaked open just enough for Luc to see the scar. For her to count the exits. Two minutes and twenty seconds until sunrise. Until the lie of her new life unraveled as neatly as his father had taught. He left without another word. The scroll on the table flickered once. Then the kettle whistled in empty air.
created_at"2026-03-25T10:18:38.987Z" 3/25/2026, 10:18:38 AM
model"qwen/qwen3-32b-04-28"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3006
moderation_latency(null)
generation_time127742
tokens_prompt1058
tokens_completion4863
native_tokens_prompt954
native_tokens_completion4377
native_tokens_completion_images(null)
native_tokens_reasoning1021
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"stop"
usage0.00262845
router(null)
provider_responses
0
endpoint_id"6f9e09e5-e836-4de0-a27d-27c74b866001"
id"019d2480e98a50388b806c6a86b95c95"
is_byokfalse
latency2979
model_permaslug"qwen/qwen3-32b-04-28"
provider_name"SiliconFlow"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1774433918-8kTlohqaxNxkEzUE04dP"
upstream_id"019d2480e98a50388b806c6a86b95c95"
total_cost0.00262845
cache_discount(null)
upstream_inference_cost0
provider_name"SiliconFlow"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags44
adverbTagCount1
adverbTags
0"The smile slid back [back]"
dialogueSentences96
tagDensity0.458
leniency0.917
rawRatio0.023
effectiveRatio0.021
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2338
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)
50.81% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2338
totalAiIsms23
found
0
word"mechanical"
count1
1
word"stark"
count1
2
word"unsettled"
count1
3
word"trembled"
count1
4
word"vibrated"
count1
5
word"silence"
count2
6
word"flicked"
count1
7
word"traced"
count1
8
word"charged"
count1
9
word"weight"
count2
10
word"velvet"
count1
11
word"echoed"
count1
12
word"whisper"
count1
13
word"pulse"
count2
14
word"stomach"
count1
15
word"calculating"
count1
16
word"pulsed"
count1
17
word"footsteps"
count1
18
word"silk"
count1
19
word"flickered"
count1
highlights
0"mechanical"
1"stark"
2"unsettled"
3"trembled"
4"vibrated"
5"silence"
6"flicked"
7"traced"
8"charged"
9"weight"
10"velvet"
11"echoed"
12"whisper"
13"pulse"
14"stomach"
15"calculating"
16"pulsed"
17"footsteps"
18"silk"
19"flickered"
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
emotionTells1
narrationSentences222
matches
0"g with fury"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences222
filterMatches(empty)
hedgeMatches
0"happened to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences271
gibberishSentences1
adjustedGibberishSentences1
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen25
ratio0.004
matches
0"\"Better.\" He removed his coat,袖口 frayed where the demon mark had burned through."
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans14
markdownWords17
totalWords2333
ratio0.007
matches
0"Used"
1"ma lionne."
2"heterochromia"
3"ma lionne"
4"Goetia"
5"ally"
6"human"
7"what"
8"Cardiff"
9"meant"
10"you’re"
11"non"
12"ma lionne."
13"I’ll"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions38
unquotedAttributions1
matches
0"Used to, she corrected."
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions92
wordCount1626
uniqueNames30
maxNameDensity1.66
worstName"Luc"
maxWindowNameDensity3.5
worstWindowName"Luc"
discoveredNames
Eva4
Lucien2
Moreau2
East1
London1
Silas7
Pakistani1
Luc27
Avaros2
Enochian1
Cardiff2
Gone1
Rory15
Avoided1
Brendan1
Carter1
Ptolemy7
French1
Cuban1
Rothgar2
Irish1
Bitter1
Evan2
Six2
Notre1
Dame1
Brick1
Lane1
Paris1
Lucy1
persons
0"Eva"
1"Lucien"
2"Moreau"
3"Silas"
4"Luc"
5"Rory"
6"Brendan"
7"Carter"
8"Ptolemy"
9"French"
10"Irish"
11"Evan"
12"Lucy"
places
0"East"
1"London"
2"Avaros"
3"Cardiff"
4"Notre"
5"Brick"
6"Lane"
7"Paris"
globalScore0.67
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences139
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2333
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences271
matches
0"killed that voicemail"
1"used that trick"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs81
mean28.8
std15.3
cv0.531
sampleLengths
058
164
211
350
439
536
63
751
839
911
1037
1161
1242
1323
1412
1541
1623
1744
1849
1917
2040
2139
2258
2332
2423
2524
2612
2723
2819
2916
3023
3151
3228
3325
3434
3544
361
3730
3817
3921
4051
413
4231
4314
4413
4530
4631
4759
4846
4927
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences222
matches
0"were dusted"
1"been postmarked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs289
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences3
totalSentences271
ratio0.011
matches
0"The scent that clung to him after they’d—"
1"He gestured at the cluttered shelves—Eva’s obsession with Enochian, her half-translated grimoires."
2"Eva had warned her about Luc—how his demon blood made him taste pain like a flavor she’d studied in truffle constellations."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1638
adjectiveStacks0
stackExamples(empty)
adverbCount40
adverbRatio0.02442002442002442
lyAdverbCount10
lyAdverbRatio0.006105006105006105
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences271
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences271
mean8.61
std5.09
cv0.592
sampleLengths
07
120
218
39
44
515
611
715
811
96
104
112
1211
1312
147
1512
166
1713
1823
1916
206
2115
224
233
248
251
262
276
288
2917
304
3110
322
334
346
357
363
374
3819
393
408
4113
4213
4311
4410
4516
4620
4712
483
4917
55.35% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.35424354243542433
totalSentences271
uniqueOpeners96
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences190
matches
0"Once, he’d shown her how"
1"Somewhere in the stairwell, a"
2"Just the syllable before *ma"
3"Then he snapped it back"
4"Somehow, the scroll on the"
5"Then the kettle whistled in"
ratio0.032
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount55
totalSentences190
matches
0"She expected Eva’s frantic face"
1"He leaned against the frame,"
2"His suit was too crisp"
3"His left eye glowed amber,"
4"His fingers tapped the cane"
5"She knew the blade was"
6"She glanced at the stairwell,"
7"Her temporary flatmate had made"
8"His smile didn’t touch his"
9"She stepped back into the"
10"He shut the door behind"
11"Her voice sounded too high,"
12"He removed his coat,袖口 frayed"
13"He gestured at the cluttered"
14"She set the kettle on,"
15"He flicked ash from a"
16"She choked, tea sloshing over"
17"He leaned closer, the air"
18"Her hand tightened on the"
19"She set the cup down"
ratio0.289
44.21% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount158
totalSentences190
matches
0"The deadbolts snapped back with"
1"Rory hesitated before turning the"
2"The smell of cumin and"
3"She expected Eva’s frantic face"
4"He leaned against the frame,"
5"His suit was too crisp"
6"Charcoal pressed to perfection, a"
7"His left eye glowed amber,"
8"The mismatch had always unsettled"
9"His fingers tapped the cane"
10"A rhythm only he could"
11"The knuckles were dusted with"
12"She knew the blade was"
13"She glanced at the stairwell,"
14"Her temporary flatmate had made"
15"His smile didn’t touch his"
16"The scent of petrichor and"
17"Pakistani jasmine, she thought."
18"The scent that clung to"
19"Ptolemy’s tail lashed from the"
ratio0.832
52.63% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences190
matches
0"Now the scar on her"
1"Now Rory saw it in"
ratio0.011
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences54
technicalSentenceCount1
matches
0"Rory hesitated before turning the knob, her fingers brushing the scar on her wrist through the fabric of her apron."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags44
uselessAdditionCount1
matches
0"Luc deactivated, his blade spinning in midair to catch the silk string"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount2
fancyTags
0"The kettle whistled (whistle)"
1"she whispered (whisper)"
dialogueSentences96
tagDensity0.177
leniency0.354
rawRatio0.118
effectiveRatio0.042
91.7668%