Run: 2026-05-01-01KQHSS1BTVVGE4NEFW08FP7X4

Run Details

Duration:
1m 21s
Cost:
$0.015252
Provider:
xAI

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 three deadbolts gave way one after another, iron clunking against iron, and Aurora Carter yanked the door open before her better sense could stop her. The hallway light spilled over Lucien Moreau like it had been waiting for him, tracing the sharp line of his jaw, the immaculate charcoal suit cut close to his lean frame, the ivory-handled cane held loose in gloved fingers. His mismatched eyes—one burning amber, the other depthless black—met hers without hesitation, and for one treacherous heartbeat the world narrowed to the scent of him: clove smoke and aged parchment, the ghost of Marseille alleys and late-night bargains. She felt the small crescent scar on her left wrist prickle, as if it remembered the last time those eyes had looked at her from inches away. “Rory,” he said, voice low and accented, the single word curling around her old nickname like a finger tracing bare skin. “You’re looking…unharmed.” “High praise from you.” Her tone stayed cool, the mask she had perfected since fleeing Cardiff slotting into place. Inside, her pulse hammered against her ribs. Six months since that rain-soaked rooftop where he had told her the truth about the demon blood in his veins and then walked away without looking back. Six months of deliveries for the Golden Empress, of stacking boxes in Silas’s back room while pretending the supernatural underworld no longer interested her. Six months of telling herself the ache in her chest was only anger. Lucien’s platinum hair was slicked back as always, not a strand daring to rebel. The black eye drank the light; the amber one seemed to generate its own. “May I come in? Or shall we conduct urgent business in the hallway while your neighbor’s curry fumes attempt to murder us both?” She should have slammed the door. Instead she stepped aside, telling herself it was only because Eva’s research notes were too valuable to risk being overheard. The flat beyond was a scholar’s siege camp: every horizontal surface buried under books, scrolls, and Eva’s looping handwriting. Ptolemy the tabby cat lifted his head from a precarious tower of grimoires, yellow eyes narrowing at the newcomer. Lucien crossed the threshold with that effortless grace that had always made her wonder how much of it was human. The cane tapped once against the warped floorboards, then stilled. He smelled the air—subtle flare of nostrils—and the corner of his mouth lifted. “Still pretending you’re merely a delivery driver, I see. The scent of demon ink is all over these pages.” “Don’t.” The word left her sharper than intended. She closed the door, throwing the deadbolts with deliberate clicks. The sound echoed like final punctuation. “You don’t get to walk in here after months of silence and comment on my life like we’re old colleagues.” “We were never colleagues, chérie.” His voice dropped, intimate in the cramped space. He leaned the cane against a stack of leather-bound bestiaries and turned to face her fully. At five-eleven he did not loom, exactly, but the flat was small and he filled it. “We were many things. Most of them unfinished.” Heat crawled up her throat. She moved past him, needing distance, and Ptolemy chose that moment to leap from his perch and wind between her ankles. She scooped the cat up like a shield, stroking the soft fur beneath his chin. The simple rhythm steadied her. “Eva’s in Glasgow for a week. I’m watching the flat and feeding her demonology-obsessed feline. If you’re looking for her particular brand of obscure lore, you’ll have to wait.” “I’m not looking for Eva.” Lucien’s heterochromatic gaze tracked her movements. “I’m looking for Malphora.” The alias landed like a thrown knife. She kept her face blank, but her fingers tightened in Ptolemy’s fur until the cat squirmed. Malphora was the name she had used only once, during a botched information exchange in the underbelly of Silas’s bar. A name meant to keep Aurora Carter safely separate from the woman who had stood toe-to-toe with a lesser imp and negotiated safe passage for three frightened changelings. Lucien had been there that night. He had watched her from the shadows, amber eye gleaming with something that looked suspiciously like pride. She set Ptolemy on the cluttered table. The cat promptly knocked a scroll to the floor. “Malphora doesn’t live here. She was a one-time mistake.” “Was she?” Lucien bent—fluid, economical—and retrieved the fallen scroll. When he straightened, he was closer than before. Close enough that she could see the faint scar through his left eyebrow, a souvenir from a realm called Avaros that he had never fully explained. “Because the woman who stared down that imp sounded a great deal like the law student who once told me she didn’t believe in monsters. Then spent the night proving she was fearless enough to sleep in one’s arms.” Memory flared, unbidden and merciless. Rain against warehouse windows. His mouth on the pulse point beneath her jaw. The way he had whispered her name—her real name—while his hands mapped every inch of her as though memorizing territory he knew he could not keep. Then dawn had come, and with it the truth: half-demon, son of a creature that fed on human regret. He had offered her a choice between his world and the fragile safety she had scraped together after Evan. She had chosen silence. He had chosen disappearance. “You left,” she said. The words tasted like rust. “No note. No explanation beyond ‘This life will devour you, Rory.’ Then nothing. Six months, Lucien.” His jaw tightened. For the first time the impeccable façade flickered. “You think it was easy? Walking away from the only woman who looked at both my eyes and didn’t flinch?” He set the scroll down with exquisite care, as though it might shatter. “My father’s blood calls in debts I cannot refuse. The kind that leave bodies in alleys and contracts signed in marrow. I thought distance would keep you safe. Instead I find you buried in Eva’s research, playing at being Malphora again. Do you have any idea what’s hunting you?” The question jolted her. She folded her arms, unconsciously covering the scar on her wrist. “Hunting me?” “Avarosian relic. An obsidian shard bound to your blood signature. Your ex—Evan—sold your name to the wrong collector before you ever reached London. The shard wants its due.” Lucien’s voice was grim, but his eyes held something softer, almost pleading. “I came to burn it before it burns you. That is all.” “That is never all with you.” A muscle jumped in his cheek. Outside, Brick Lane hummed with evening traffic and the sizzle of cumin drifting up from the curry house below. Inside, the silence stretched until Ptolemy meowed indignantly at the tension. Lucien exhaled, long and controlled. “No,” he admitted. “It is not. I have spent six months telling myself I did the noble thing. That a half-breed information broker has no right to a woman who should be arguing cases in Cardiff courts, not dodging demons in East London alleys. Every night I sat in my study with a glass of absinthe and your name in my mouth like a prayer I no longer deserve.” His gaze dropped to her wrist, to the pale crescent that matched the curve of a childhood bicycle accident. “I thought if I stayed away, the want would dull. It only sharpened.” Her heart performed a slow, treacherous roll. She wanted to rage at him. She wanted to shove him out the door and triple-lock it behind him. Instead she heard herself say, “You should have told me. All of it. Before we—” Her voice cracked. She looked away, toward the window where fairy lights from the street below painted shifting gold across the spines of a hundred forbidden books. “I know.” The words were rough. He took one step, then another, until only the width of a precarious book tower separated them. “I was afraid you would choose me anyway. And then I would watch the world I belong to carve the light out of those bright blue eyes. I couldn’t bear it, Rory. So I chose for you. I was wrong.” The admission hung between them, fragile as one of Eva’s ancient scrolls. She studied the planes of his face—the faint lines at the corners of his eyes that hadn’t been there six months ago, the way his platinum hair had grown just long enough to curl at his nape. The suit was new, but the cane was the same one he had used to pin a vampire to a wall the night they met. Everything about him was contradiction: elegance over violence, French charm masking demonic hunger. And still her body remembered the safety of his arms. Ptolemy chose that moment to leap onto Lucien’s shoulder with feline audacity. The cat balanced there, purring like a broken engine, and Lucien’s mouth twitched in reluctant amusement. He lifted a hand to scratch behind the tabby’s ears, the gesture so unexpectedly tender that something inside Aurora’s chest cracked wide open. “He likes you,” she said, voice unsteady. “Traitor.” “Animals sense what I am. Usually they run.” Lucien’s amber eye softened as he looked at her over the cat’s head. “You never did.” “I’m not in the habit of running from things that fascinate me.” The words slipped out before she could cage them. Heat flooded her cheeks. His gaze sharpened. Slowly, deliberately, he lifted Ptolemy down and set him on a chair. Then there was nothing between them but six months of regret and the low electric hum that had always existed whenever they occupied the same room. “Fascinate,” he repeated, tasting the word. “Is that what we’re calling it now?” “Don’t mock me, Luc.” “I’m not.” He reached out, giving her every chance to pull away, and brushed a strand of her straight black hair behind her ear. His fingertips grazed her cheekbone. The contact jolted through her like live wire. “I spent every hour away from you trying to forget the exact shade of your eyes when you laugh. The way you bite your lip when you’re thinking three steps ahead of everyone else. The small sound you make when I kiss the inside of your wrist.” His thumb traced the crescent scar with aching gentleness. “I failed, Rory. Miserably.” Her breath hitched. The flat felt smaller, the air thicker. She could see the faint pulse beating in his throat above the crisp collar of his shirt. Could smell the faint metallic edge beneath his cologne that belonged to the other half of him—the half he had tried to spare her. “I was hurt,” she whispered. “Not because you’re half-demon. Because you decided I was too fragile to make my own choice. I left an abusive man in Cardiff, Lucien. I didn’t need another one deciding what was best for me, even if his intentions wore a tailored suit and carried a sword in his walking stick.” He flinched, but did not withdraw his hand. Instead he cupped her jaw, tilting her face up so she could not escape the honesty in his mismatched eyes. “Then make it now. Choose, Aurora Carter. Tell me to leave and I will burn the relic from afar and never darken your doorway again. Or—” “Or?” Her heart was a wild thing, hammering against bone. “Or let me stay. Let me help you face whatever comes. Let me spend every remaining night of my cursed life earning back your trust. Starting with this.” He gave her the span of a heartbeat to refuse. When she did not, he bent his head and kissed her. It was not gentle. Six months of longing and fury and unspoken confessions poured into the slant of his mouth over hers. She tasted the absinthe he had mentioned, tasted the iron of old blood he could never quite wash away, tasted relief so sharp it stung. Her hands rose of their own accord, fisting in the lapels of his charcoal jacket, dragging him closer. The cane clattered forgotten to the floor. Ptolemy yowled at the disturbance but neither of them noticed. Lucien made a low sound—half growl, half prayer—and backed her against the edge of the desk. Scrolls cascaded around them like forgotten prophecies. Her hip bumped a teetering stack; books thumped to the carpet. She laughed into his mouth, bright and startled, and felt his answering smile curve against her lips. When they broke apart, foreheads pressed together, breath ragged, he spoke against her skin. “I have four languages and none of them contain sufficient words for how much I missed you.” “Good,” she answered, voice husky. “Because if you try to leave again, I’ll use the third one—the one where I threaten you in Welsh—and this time I won’t miss.” His laugh was warm, surprised. The sound vibrated through her bones. “There she is. My terrifying, brilliant Rory.” She traced the line of his jaw with her thumb, memorizing the rasp of stubble. The flat smelled of old paper, curry, and now of them—intertwined, inevitable. Outside, London carried on oblivious. Inside, the mountain of research seemed less like a burden and more like a shared battlefield they might survive together. Lucien rested his forehead against hers once more, eyes closed. The black one and the amber one, both surrendered. “The relic will take work. There are complications. My father’s house is involved.” “I’m not afraid of complications,” she said. “Not anymore.” He kissed her again, slower this time. A promise wrapped in heat. Ptolemy hopped onto the desk beside them, purring approval as another scroll rolled to the floor. Aurora Carter—Rory to her friends, Malphora to her enemies, and something entirely new and fierce in Lucien Moreau’s arms—let herself fall into the kiss. The past six months of hurt did not vanish. They simply folded themselves into the space between heartbeats, becoming part of the story instead of its ending. When Lucien eventually drew back, eyes luminous, she saw the future sketched in the lines of his face: danger, certainly. Arguments, undoubtedly. But also nights spent deciphering scrolls together. Mornings where he watched her drink tea with that half-smile that made her stomach flutter. The slow, deliberate rebuilding of trust, brick by brick, until the walls between them were windows instead. She reached for his hand, threaded their fingers together, scar brushing knuckles. “Stay,” she said. And for the first time since Marseille blood met Welsh stubbornness, Lucien Moreau looked like a man who had finally come home. They stayed like that until the curry house lights dimmed below and the flat grew hushed save for the contented rumble of a tabby cat and two hearts learning, once more, how to beat in the same rhythm. The obsidian shard and its hunters could wait until morning. Tonight belonged to the things left unsaid, finally spoken in the language of touch and second chances and the quiet, ferocious certainty that some attractions refused to die no matter how cleanly you tried to kill them. Aurora tipped her face up again, smiling against his mouth. “Tell me everything,” she whispered. And Lucien, voice rough with wonder, began.
created_at"2026-05-01T12:56:19.073Z" 5/1/2026, 12:56:19 PM
model"x-ai/grok-4.20-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency26646
moderation_latency(null)
generation_time80692
tokens_prompt808
tokens_completion4294
native_tokens_prompt851
native_tokens_completion5702
native_tokens_completion_images(null)
native_tokens_reasoning2539
native_tokens_cached64
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"
usage0.01525155
router(null)
provider_responses
0
endpoint_id"3ecee37f-b217-4093-87fb-aaf0afe307af"
id"02cc01fd-eb6f-97b0-8d79-98b150e868d2"
is_byokfalse
latency91
model_permaslug"x-ai/grok-4.20-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777640179-AEKxEej9wbWesnwMzkZB"
session_id(null)
api_type"completions"
id"gen-1777640179-NEELJWYHgydUncXVdpp6"
upstream_id"02cc01fd-eb6f-97b0-8d79-98b150e868d2"
total_cost0.01525155
cache_discount0.0000672
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags23
adverbTagCount0
adverbTags(empty)
dialogueSentences54
tagDensity0.426
leniency0.852
rawRatio0
effectiveRatio0
96.08% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2549
totalAiIsmAdverbs2
found
0
adverb"slowly"
count1
1
adverb"deliberately"
count1
highlights
0"slowly"
1"deliberately"
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)
54.88% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2549
totalAiIsms23
found
0
word"tracing"
count2
1
word"treacherous"
count2
2
word"pulse"
count3
3
word"effortless"
count1
4
word"echoed"
count1
5
word"silence"
count3
6
word"gleaming"
count1
7
word"eyebrow"
count1
8
word"flickered"
count1
9
word"tension"
count1
10
word"charm"
count1
11
word"electric"
count1
12
word"traced"
count2
13
word"unspoken"
count1
14
word"vibrated"
count1
15
word"stomach"
count1
highlights
0"tracing"
1"treacherous"
2"pulse"
3"effortless"
4"echoed"
5"silence"
6"gleaming"
7"eyebrow"
8"flickered"
9"tension"
10"charm"
11"electric"
12"traced"
13"unspoken"
14"vibrated"
15"stomach"
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
emotionTells1
narrationSentences141
matches
0"h with wonder"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences141
filterMatches
0"wonder"
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences170
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen86
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2532
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions1
matches
0"When they broke apart, foreheads pressed together, breath ragged, he spoke against her skin."
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions63
wordCount1820
uniqueNames22
maxNameDensity0.93
worstName"Lucien"
maxWindowNameDensity2
worstWindowName"Lucien"
discoveredNames
Aurora5
Carter3
Lucien17
Moreau3
Marseille2
Cardiff1
Golden1
Empress1
Silas2
Eva3
Ptolemy9
Avaros1
Evan1
Brick1
Lane1
French1
Heat2
London1
Rory1
Malphora2
Welsh1
Six4
persons
0"Aurora"
1"Carter"
2"Lucien"
3"Moreau"
4"Silas"
5"Eva"
6"Ptolemy"
7"Evan"
8"Heat"
9"Rory"
places
0"Marseille"
1"Cardiff"
2"Brick"
3"Lane"
4"London"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences112
glossingSentenceCount2
matches
0"as though memorizing territory he knew he could not keep"
1"looked like a man who had finally come ho"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.395
wordCount2532
matches
0"not loom, exactly, but the flat was small"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences170
matches
0"chose that moment"
1"chose that moment"
2"tender that something"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs57
mean44.42
std30.15
cv0.679
sampleLengths
0103
127
223
390
451
564
662
744
853
975
1015
1194
1225
1382
1490
1525
1693
1717
1852
196
2036
21106
2268
2363
2497
2551
268
2724
2825
2941
3013
314
3297
3351
3456
3554
3610
3728
3821
3982
4051
4131
4229
4318
4452
4532
469
4728
4873
4939
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences141
matches
0"was slicked"
1"being overheard"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs313
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount15
semicolonCount2
flaggedSentences11
totalSentences170
ratio0.065
matches
0"His mismatched eyes—one burning amber, the other depthless black—met hers without hesitation, and for one treacherous heartbeat the world narrowed to the scent of him: clove smoke and aged parchment, the ghost of Marseille alleys and late-night bargains."
1"The black eye drank the light; the amber one seemed to generate its own."
2"He smelled the air—subtle flare of nostrils—and the corner of his mouth lifted."
3"“Was she?” Lucien bent—fluid, economical—and retrieved the fallen scroll."
4"The way he had whispered her name—her real name—while his hands mapped every inch of her as though memorizing territory he knew he could not keep."
5"She studied the planes of his face—the faint lines at the corners of his eyes that hadn’t been there six months ago, the way his platinum hair had grown just long enough to curl at his nape."
6"Could smell the faint metallic edge beneath his cologne that belonged to the other half of him—the half he had tried to spare her."
7"Lucien made a low sound—half growl, half prayer—and backed her against the edge of the desk."
8"Her hip bumped a teetering stack; books thumped to the carpet."
9"The flat smelled of old paper, curry, and now of them—intertwined, inevitable."
10"Aurora Carter—Rory to her friends, Malphora to her enemies, and something entirely new and fierce in Lucien Moreau’s arms—let herself fall into the kiss."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1845
adjectiveStacks0
stackExamples(empty)
adverbCount72
adverbRatio0.03902439024390244
lyAdverbCount24
lyAdverbRatio0.013008130081300813
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences170
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences170
mean14.89
std11.69
cv0.785
sampleLengths
026
139
238
327
421
52
619
77
827
924
1013
1114
1214
1323
146
1520
1619
1719
1820
1910
2013
2119
228
2310
246
2520
2613
2716
2816
298
305
3121
3215
335
3429
3511
364
377
3816
3920
4028
416
4217
437
449
459
469
478
4826
4939
51.96% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.34705882352941175
totalSentences170
uniqueOpeners59
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences134
matches
0"Instead she stepped aside, telling"
1"Then dawn had come, and"
2"Instead she heard herself say,"
3"Slowly, deliberately, he lifted Ptolemy"
4"Then there was nothing between"
5"Instead he cupped her jaw,"
ratio0.045
64.78% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount52
totalSentences134
matches
0"His mismatched eyes—one burning amber,"
1"She felt the small crescent"
2"he said, voice low and"
3"Her tone stayed cool, the"
4"She should have slammed the"
5"He smelled the air—subtle flare"
6"She closed the door, throwing"
7"His voice dropped, intimate in"
8"He leaned the cane against"
9"She moved past him, needing"
10"She scooped the cat up"
11"She kept her face blank,"
12"He had watched her from"
13"She set Ptolemy on the"
14"His mouth on the pulse"
15"He had offered her a"
16"She had chosen silence."
17"He had chosen disappearance."
18"His jaw tightened."
19"He set the scroll down"
ratio0.388
64.48% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount106
totalSentences134
matches
0"The three deadbolts gave way"
1"The hallway light spilled over"
2"His mismatched eyes—one burning amber,"
3"She felt the small crescent"
4"he said, voice low and"
5"Her tone stayed cool, the"
6"Lucien’s platinum hair was slicked"
7"The black eye drank the"
8"She should have slammed the"
9"The flat beyond was a"
10"Ptolemy the tabby cat lifted"
11"Lucien crossed the threshold with"
12"The cane tapped once against"
13"He smelled the air—subtle flare"
14"The word left her sharper"
15"She closed the door, throwing"
16"The sound echoed like final"
17"His voice dropped, intimate in"
18"He leaned the cane against"
19"Heat crawled up her throat."
ratio0.791
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences134
matches(empty)
ratio0
93.93% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences73
technicalSentenceCount5
matches
0"A name meant to keep Aurora Carter safely separate from the woman who had stood toe-to-toe with a lesser imp and negotiated safe passage for three frightened ch…"
1"The way he had whispered her name—her real name—while his hands mapped every inch of her as though memorizing territory he knew he could not keep."
2"She studied the planes of his face—the faint lines at the corners of his eyes that hadn’t been there six months ago, the way his platinum hair had grown just lo…"
3"Could smell the faint metallic edge beneath his cologne that belonged to the other half of him—the half he had tried to spare her."
4"Mornings where he watched her drink tea with that half-smile that made her stomach flutter."
59.78% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags23
uselessAdditionCount3
matches
0"He set, as though it might shatter"
1"she said, voice unsteady"
2"she answered, voice husky"
57.41% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount5
fancyTags
0"he admitted (admit)"
1"she heard (hear)"
2"he repeated (repeat)"
3"she whispered (whisper)"
4"she whispered (whisper)"
dialogueSentences54
tagDensity0.204
leniency0.407
rawRatio0.455
effectiveRatio0.185
84.7766%