Run: 2026-02-20-01KHY8FCME68QA7ED0ZEC9YXX3

Run Details

Duration:
22.5s
Cost:
$0.001850
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
Aurora twisted the third deadbolt with a sharp click, the sound echoing in the narrow hallway of the curry house below. Steam from the kitchen vents curled up through the floorboards, carrying the tang of cumin and garlic. She tugged the door open, expecting the delivery kid with her usual stack of takeout containers—Eva was buried in her research again, too deep in scrolls to surface for food. Lucien stood there instead, framed in the dim glow of the streetlamp outside. His platinum hair caught the light like polished silver, slicked back without a strand out of place. The charcoal suit hugged his frame, the ivory-handled cane hooked over his arm like an afterthought. One amber eye gleamed under the bulb, the other a void of black that pulled at the edges of her vision. Her fingers tightened on the doorframe. The scar on her wrist itched, a phantom burn from that old accident, but she ignored it. "You." He inclined his head, a ghost of a smile lifting the corner of his mouth. "Rory. Or should I say Laila, these days? The aliases pile up." She crossed her arms, blocking the threshold. Ptolemy slunk between her legs, brushing fur against her calf before darting into the hall to inspect the intruder. The cat's tail flicked like a question mark. "How did you find me? And don't give me that underworld network bollocks. I left London for a reason." Lucien's gaze dropped to the cat, then back to her. He stepped forward, not quite invading, but close enough that she caught the faint scent of bergamot and smoke clinging to his collar. "Eva's not subtle. Brick Lane flat, three deadbolts—it's like a signature. I knocked on the right door." The flat behind her hummed with the rustle of pages; Eva's voice murmured to herself over some ancient text, oblivious. Aurora glanced over her shoulder, then back at him. Heat flushed her skin, not from the curry steam, but from the way his presence filled the doorway. They had ended it in Marseille, hadn't they? That night in the rain-slicked alley, after the deal with the Avaros demon went south. His father's realm, his blood—complications she couldn't untangle. She had walked away, or so she told herself. "Get out," she said, but her voice lacked edge. The words hung there, weak against the pull of his mismatched eyes. He didn't move. Instead, he tapped the cane once on the threshold, the ivory handle glinting. "We need to talk. About the relic from the baron's vault. It's surfaced again, and it's pointed straight at you." Her pulse kicked up. The relic—the one that had bound them in that cursed alliance last year. She had delivered it for him, played courier through the shadows of Paris and back to London, only for it to unravel everything. Attraction sparked in stolen moments: his hand on her waist during a narrow escape, his laugh low and rough over cheap wine. Then the hurt, when he chose his demon ties over her, leaving her to face the fallout alone. Things unsaid, like the way her name sounded on his lips, or why she still dreamed of his touch. "Eva's place isn't your playground," she shot back, but she stepped aside, just enough for him to slip past. The door clicked shut behind him, sealing them in the cramped space. Ptolemy leaped onto the arm of the sagging sofa, yellow eyes fixed on Lucien as if weighing his soul. Books teetered on every surface: stacks of leather-bound tomes, yellowed scrolls unfurled across the coffee table, notes scribbled in Eva's frantic hand. The air tasted of ink and dust, a far cry from the polished underworld dens Lucien haunted. He scanned the room, cane tracing a lazy arc. "Charming. Your friend's taste in decor screams 'occult scholar in denial.'" "She's not in denial. And it's not your business." Aurora moved to the kitchenette, pouring water into a chipped mug to steady her hands. The flat felt smaller with him in it, walls pressing in like forgotten memories. "What relic? I buried that chapter. You saw to it." Lucien leaned against the doorframe, arms folded. His black eye seemed to absorb the light, while the amber one pinned her in place. "Buried? Demons don't bury grudges, Rory. The baron's emissary tracked it to Golden Empress. Yu-Fei's not discreet when cornered." Her stomach twisted. Yu-Fei, her boss, the one who covered her shifts without questions. If the relic's trail led there... "You think I want this dragging up? I fled Evan, started over. No more chases, no more half-demon deals." He pushed off the frame, closing the distance in two strides. The cane stayed hooked on his arm, but his free hand brushed her elbow—light, testing. "You fled him, yes. But not me. Not entirely." She jerked back, mug sloshing water onto the counter. The droplet traced a path down her wrist, over the scar. His touch lingered like a brand, stirring the ache she had shoved down. In Marseille, after the vault heist, they had collapsed into each other in that dingy hotel room. His fingers mapping her skin, whispering promises in French that dissolved with dawn. Attraction, raw and electric, until his father's realm called him back. He chose duty; she chose survival. Hurt festered unspoken, a wound neither acknowledged. "Don't," she warned, voice low. "You left. Picked your blood over us." Lucien's jaw tightened, the smile fading. He set the cane against the wall with a soft thunk, freeing both hands. "Blood? It's a chain, not a choice. Avaros claimed me long before you. But you—you walked into that vault knowing the risks. For me." Eva's muttering paused from the bedroom, a door creaking open. Footsteps padded closer, but Aurora waved her off without looking. "Go back to your notes. I've got this." Eva poked her head out, curls tousled, glasses perched on her nose. "Rory? Who's—oh." Recognition dawned, her eyes widening at Lucien. "The Frenchman. This isn't social, is it?" "Hardly," Lucien replied, his tone smooth as he turned to her. "Miss...?" "Eva. And you can call me gone." She shot Aurora a meaningful glance—worry mixed with that old protectiveness—before retreating, door clicking shut. Alone again, the air thickened. Aurora set the mug down harder than intended, ceramic clinking against the sink. "What do you want, Luc? Really." He stepped closer, close enough that she saw the faint scar along his jaw, a memento from some underworld skirmish. His amber eye softened, the black one unreadable. "The truth. You vanished after Marseille. No word, no trace. I thought—" He cut off, hand hovering near hers on the counter. "You thought what? That I'd wait?" She met his gaze, blue eyes clashing with his mismatched ones. The attraction hummed between them, a live wire. Hurt sharpened her words, but underneath, questions burned: What if he had chosen her? What if the relic hadn't forced their paths apart? His fingers closed the gap, brushing hers. Warmth spread, unbidden. "I searched. London swallowed you, but I knew you'd surface. Here, with her. Safe, for now." She didn't pull away. Ptolemy jumped down, weaving between their legs, oblivious to the tension. "Safe's relative. The relic—tell me everything." Lucien exhaled, thumb tracing her knuckles. "It's awakened. Pulses with Avaros energy. The emissary thinks you hold the key, from the vault binding. They come for you, Rory. I can stop them, but not without you." Her breath caught. The flat's clutter faded, the world narrowing to his touch, his voice. History crashed back: the way he had shielded her in that alley, rain soaking them both as he fought off the shadows. Attraction had bloomed then, fierce and immediate. Hurt followed when he turned away, duty dragging him to the realm's edge. Unsays piled up—regrets, what-ifs. "Why now?" she whispered, leaning in despite herself. His scent enveloped her, bergamot cutting through the curry haze. "Because I can't lose you again." His other hand cupped her face, gentle but firm, tilting her chin up. The amber eye held fire, the black a promise. "Marseille wasn't the end. Say it wasn't." She searched his face, the scar, the slicked hair. Ptolemy's purr vibrated against her ankle, grounding her. Eva's flat, with its books and security, felt like a fragile shield. But here, with him, the complications unraveled. "It wasn't," she admitted, voice barely audible. Her hand rose, fingers threading into his hair, pulling him closer. Their lips met, hesitant at first, then urgent. His mouth tasted of salt and forgotten nights, hands roaming her back, pressing her against the counter. The mug tipped, water spilling, but neither cared. Attraction reignited, hotter than before, chasing away the hurt in waves of heat. He broke the kiss, forehead against hers. "Help me end this. Then we talk—really talk." She nodded, heart pounding. The door's deadbolts held the world out, but inside, possibilities stirred. Ptolemy leaped onto the counter, batting at the spilled water, as if to remind them life persisted. But the relic's shadow loomed, and with it, the underworld's pull. Lucien straightened, retrieving his cane, the blade within humming faintly. "We leave at dawn. Eva can hold the fort?" "She's tougher than she looks." Aurora wiped her mouth, tasting him still. The flat's clutter seemed less oppressive now, books whispering secrets they might finally share. He lingered by the door, eyes on her. "Rory Carter, always the wildcard." She smirked, crossing to him. "And you're stuck with it." Her hand found his again, lacing fingers. Hurt lingered, but attraction bridged it, unsaid words hovering on the tip of her tongue. As he opened the door to the night, the streetlamp flickered, casting long shadows. They stepped into the hall together, the flat's warmth fading behind them, but the spark between held firm. Eva emerged from her room as the door clicked shut, Ptolemy trailing her. She picked up the mug, eyeing the spill. "Trouble?" "Always," Aurora called back from the stairs, Lucien's cane tapping rhythm beside her. But for the first time in months, trouble felt like home. No—the scene stretched further. Down the stairs, the curry house's kitchen clanged, pots bubbling. Lucien paused at the bottom, turning to her in the dim light. "One more thing." She raised a brow. "What?" His free hand slipped into his pocket, pulling out a small, etched stone—the relic's echo, pulsing faintly. "I kept this. For you." Her fingers closed over it, warmth seeping into her palm. History bound them, attraction pulled, hurt healed in fragments. Unsays could wait for dawn. They emerged onto Brick Lane, the night alive with distant chatter and spice-scented air. His arm brushed hers, a silent vow. The flat receded, but their paths converged again, complicated and alive. The street swallowed them, but the tension simmered, ready to ignite. Lucien hailed a cab, his voice low as he gave directions to a safe house across the river. Inside, the leather seats creaked, city lights streaking past. Aurora leaned against him, the stone heavy in her pocket. "Tell me about Avaros," she said, breaking the silence. "No holding back." He chuckled, arm draping over her shoulders. "It's a realm of fire and deals. My father rules a sliver—tyrant with a soft spot for humans. Like my mother." She traced the cane's handle, feeling the concealed blade. "And you? Half in, half out." "Always." His fingers played with a strand of her black hair, shoulder-length and straight. "But with you, I choose out." The cab jolted over a pothole, pulling them closer. Attraction flared in his touch, hurt dissolving in the rhythm of the city. Eva's flat, with its books and cat, anchored her past; this, with him, promised more. They arrived at the safe house, a nondescript mews in Mayfair. Lucien unlocked the door with a key from his chain, ushering her in. The space was sparse: a four-poster bed, a desk with maps, no clutter like Eva's. He poured wine from a dusty bottle, handing her a glass. "To unfinished business." She clinked hers against it, sipping. The red warmed her throat. "Complicated terms, Luc. We can't ignore that." His black eye darkened, amber glowing in the lamplight. "Then don't. Tell me what hurt." She set the glass down, stepping into his space. "You left me to the wolves after the vault. Duty over us." He nodded, setting his cane aside. "I was wrong. Avaros pulls—demands. But I regret it." Her hands fisted his shirt, pulling him down. "Prove it." Their kiss deepened, bodies pressing. Clothes shed in a trail to the bed, skin meeting skin. His hands explored, tracing her scar, her curves. Attraction consumed them, raw and honest. Hurt faded in gasps and whispers. After, tangled in sheets, she traced his heterochromatic eyes. "The relic. How do we destroy it?" "Together," he murmured, pulling her close. Dawn crept in, but they had time—time for words, for touch, for mending. The safe house held them, the city outside a distant hum. History rewritten, one beat at a time. But whispers of the underworld stirred, the stone in her pocket pulsing stronger. Lucien slept beside her, cane within reach. Aurora watched the ceiling, heart full, ready for whatever came next.
created_at"2026-02-20T19:29:53.815Z" 2/20/2026, 7:29:53 PM
model"x-ai/grok-4-fast"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3365
moderation_latency(null)
generation_time22244
tokens_prompt1034
tokens_completion3405
native_tokens_prompt1048
native_tokens_completion3326
native_tokens_completion_images0
native_tokens_reasoning365
native_tokens_cached151
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.00184995
router(null)
provider_responses
0
endpoint_id"c9586d9d-97ff-40ca-ae94-22504d6f9b7e"
id"2e17a662-b18e-86b6-948b-9fec730f6fed"
is_byokfalse
latency1433
model_permaslug"x-ai/grok-4-fast"
provider_name"xAI"
status200
api_type"completions"
id"gen-1771615793-MdFZ3O4AW4j49O9vJcqN"
upstream_id"2e17a662-b18e-86b6-948b-9fec730f6fed"
total_cost0.00184995
cache_discount0.00002265
upstream_inference_cost0
provider_name"xAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags18
adverbTagCount0
adverbTags(empty)
dialogueSentences56
tagDensity0.321
leniency0.643
rawRatio0
effectiveRatio0
95.52% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2234
totalAiIsmAdverbs2
found
0
adverb"really"
count2
highlights
0"really"
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)
32.86% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2234
totalAiIsms30
found
0
word"echoing"
count1
1
word"flicked"
count1
2
word"glinting"
count1
3
word"pulse"
count1
4
word"unravel"
count1
5
word"scanned"
count1
6
word"tracing"
count3
7
word"stomach"
count1
8
word"traced"
count3
9
word"electric"
count1
10
word"unspoken"
count1
11
word"footsteps"
count1
12
word"unreadable"
count1
13
word"warmth"
count3
14
word"tension"
count2
15
word"vibrated"
count1
16
word"pounding"
count1
17
word"loomed"
count1
18
word"oppressive"
count1
19
word"flickered"
count1
20
word"etched"
count1
21
word"echo"
count1
22
word"silence"
count1
highlights
0"echoing"
1"flicked"
2"glinting"
3"pulse"
4"unravel"
5"scanned"
6"tracing"
7"stomach"
8"traced"
9"electric"
10"unspoken"
11"footsteps"
12"unreadable"
13"warmth"
14"tension"
15"vibrated"
16"pounding"
17"loomed"
18"oppressive"
19"flickered"
20"etched"
21"echo"
22"silence"
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
emotionTells0
narrationSentences161
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences161
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences199
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen31
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2207
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions65
wordCount1772
uniqueNames17
maxNameDensity0.85
worstName"Lucien"
maxWindowNameDensity1.5
worstWindowName"Lucien"
discoveredNames
Eva9
Marseille2
Avaros1
Paris1
London1
Lucien15
French1
Aurora10
Alone1
Hurt5
Ptolemy6
Brick1
Lane1
Mayfair1
Dawn1
Attraction6
History3
persons
0"Eva"
1"Lucien"
2"Aurora"
3"Hurt"
4"Ptolemy"
5"Dawn"
6"Attraction"
7"History"
places
0"Marseille"
1"Paris"
2"London"
3"French"
4"Brick"
5"Lane"
6"Mayfair"
globalScore1
windowScore1
79.58% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences142
glossingSentenceCount4
matches
0"not quite invading, but close enough that she caught the faint scent of bergamot and smoke clinging to his collar"
1"as if weighing his soul"
2"felt like a fragile shield"
3"felt like home"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.906
wordCount2207
matches
0"not quite invading, but close enough"
1"not from the curry steam, but from the way his presence filled the doorway"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences199
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs67
mean32.94
std18.97
cv0.576
sampleLengths
068
167
224
327
453
550
687
721
836
999
1031
1158
1220
1348
1442
1539
1635
1787
1812
1944
2028
2128
2212
2322
2424
2550
2648
2726
2821
2936
3061
3118
3235
3354
3446
3515
3632
3730
3826
3913
4032
4132
4222
4324
4429
455
4622
4724
4832
4948
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences161
matches
0"was buried"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs324
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount3
flaggedSentences12
totalSentences199
ratio0.06
matches
0"She tugged the door open, expecting the delivery kid with her usual stack of takeout containers—Eva was buried in her research again, too deep in scrolls to surface for food."
1"The flat behind her hummed with the rustle of pages; Eva's voice murmured to herself over some ancient text, oblivious."
2"His father's realm, his blood—complications she couldn't untangle."
3"The relic—the one that had bound them in that cursed alliance last year."
4"The cane stayed hooked on his arm, but his free hand brushed her elbow—light, testing."
5"He chose duty; she chose survival."
6"\"Eva. And you can call me gone.\" She shot Aurora a meaningful glance—worry mixed with that old protectiveness—before retreating, door clicking shut."
7"Unsays piled up—regrets, what-ifs."
8"No—the scene stretched further."
9"His free hand slipped into his pocket, pulling out a small, etched stone—the relic's echo, pulsing faintly."
10"Eva's flat, with its books and cat, anchored her past; this, with him, promised more."
11"Dawn crept in, but they had time—time for words, for touch, for mending."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1790
adjectiveStacks1
stackExamples
0"rough over cheap wine."
adverbCount42
adverbRatio0.02346368715083799
lyAdverbCount5
lyAdverbRatio0.002793296089385475
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences199
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences199
mean11.09
std5.6
cv0.505
sampleLengths
021
117
230
313
417
516
621
76
817
91
1015
1112
127
1319
148
1519
1610
1723
1817
1920
209
2118
228
2315
248
259
269
2712
283
2913
3020
314
3213
3323
3422
3518
3619
3719
3812
3919
4022
4117
429
4311
4424
4514
4610
477
4816
4919
53.94% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats1
diversityRatio0.32663316582914576
totalSentences199
uniqueOpeners65
41.41% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences161
matches
0"Instead, he tapped the cane"
1"Then the hurt, when he"
ratio0.012
56.02% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount66
totalSentences161
matches
0"She tugged the door open,"
1"His platinum hair caught the"
2"Her fingers tightened on the"
3"He inclined his head, a"
4"She crossed her arms, blocking"
5"He stepped forward, not quite"
6"They had ended it in"
7"His father's realm, his blood—complications"
8"She had walked away, or"
9"she said, but her voice"
10"He didn't move."
11"Her pulse kicked up."
12"She had delivered it for"
13"she shot back, but she"
14"He scanned the room, cane"
15"His black eye seemed to"
16"Her stomach twisted."
17"He pushed off the frame,"
18"She jerked back, mug sloshing"
19"His touch lingered like a"
ratio0.41
31.43% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount138
totalSentences161
matches
0"Aurora twisted the third deadbolt"
1"Steam from the kitchen vents"
2"She tugged the door open,"
3"Lucien stood there instead, framed"
4"His platinum hair caught the"
5"The charcoal suit hugged his"
6"Her fingers tightened on the"
7"The scar on her wrist"
8"He inclined his head, a"
9"She crossed her arms, blocking"
10"Ptolemy slunk between her legs,"
11"The cat's tail flicked like"
12"Lucien's gaze dropped to the"
13"He stepped forward, not quite"
14"The flat behind her hummed"
15"Aurora glanced over her shoulder,"
16"Heat flushed her skin, not"
17"They had ended it in"
18"That night in the rain-slicked"
19"His father's realm, his blood—complications"
ratio0.857
31.06% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences161
matches
0"If the relic's trail led"
ratio0.006
99.30% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount5
matches
0"Ptolemy slunk between her legs, brushing fur against her calf before darting into the hall to inspect the intruder."
1"His fingers mapping her skin, whispering promises in French that dissolved with dawn."
2"Her hand rose, fingers threading into his hair, pulling him closer."
3"His mouth tasted of salt and forgotten nights, hands roaming her back, pressing her against the counter."
4"His free hand slipped into his pocket, pulling out a small, etched stone—the relic's echo, pulsing faintly."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags18
uselessAdditionCount8
matches
0"she said, but her voice lacked edge"
1"she warned, voice low"
2"Recognition dawned, her eyes widening at Lucien"
3"Lucien replied, his tone smooth as he turned to her"
4"She shot, door clicking shut"
5"other hand cupped, gentle but firm, tilting her chin up"
6"she admitted, voice barely audible"
7"Aurora called back, Lucien's cane tapping rhythm beside her"
60.71% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount5
fancyTags
0"she warned (warn)"
1"she whispered (whisper)"
2"she admitted (admit)"
3"Aurora called back (call back)"
4"he murmured (murmur)"
dialogueSentences56
tagDensity0.143
leniency0.286
rawRatio0.625
effectiveRatio0.179
79.1943%