Run: 2026-04-24-01KQ04R4TT3C0AWA9XTPHVW9MZ

Run Details

Duration:
1m 23s
Cost:
$0.000691
Provider:
DeepInfra

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 deadbolt clicked against the wood with a final, reassuring thunk, and Aurora’s pulse stuttered in her throat. She’d been half‑listening to the hum of the fridge, the soft purr of Ptolemy curled along the baseboard, when the first knock cracked the apartment’s thin walls. She rose from the kitchen table, a clutter of open legal briefs and take‑out menus sprawled under a mountain of ink‑stained notebooks. The damp air from the curry house below slipped up the stairs, mingling with the faint ghost of garlic and cumin that clung to the cracked linoleum. She pressed her fingertip to the small scar on her left wrist—a crescent, barely a whisper of white against her skin—just enough to remind herself that she could still feel, still could steady nerves. The knock came again, more insistent, reverberating through the plaster as if someone were knocking at her very thoughts. Aurora hesitated at the entryway, hand hovering over the second deadbolt. She could feel the weight of years of unspoken things pressing the lock into the grooves of the wood. Only then did she realize she was standing in front of the narrow hallway mirror, her bright blue eyes meeting the reflection of a woman who had learned to hide tremors behind measured breaths. She pulled the bolt, swung the door, and the world tilted. He was there, framed by the thin shaft of streetlight that slipped in through the peeling curtain. Lucien Moreau—his silhouette cut by the amber and black slivers of his heterochromatic eyes—stood in the hallway like a photograph that had been left out in the rain. The ivory‑handled cane he leaned on glinted faintly, the metal concealed within its shaft catching the light. His platinum blond hair was slicked back, a ripple of silk against his polished charcoal suit, the lapels crisp as if he’d just stepped from a rain‑soaked Parisian subway onto a London street. For a heartbeat, Aurora’s mind searched a catalog of reasons to turn him away. “I’m not… I’m not in the mood for this,” she hissed, the words brittle, the scar prickling as if it remembered the heat of a schoolyard fire. The coward’s reflex to close the door clamped over a deeper, older ache—a wound left open when he had vanished months ago, without a goodbye, without an explanation. He didn’t step back. Instead, he took a measured step forward, his cane’s thin blade—a whisper of steel—barely audible as it brushed the wooden floor. “Rory,” he said, his voice low, each syllable carrying the weight of an unspoken apology. He used her nickname, the one she’d allowed only in the sanctum of their late‑night confidences, the one that had once felt like a promise. Aurora’s eyes flicked to his cane, then back to his face. The amber eye glimmered like polished amber, the black one a depth of night that seemed to hold the memory of each betrayal she’d ever suffered. She forced herself to see the man, not the phantom of a night she’d tried very hard to forget. “The door’s open,” she said, the words tasting metallic on her tongue. “You should have knocked, not just… appeared.” He chuckled, a soft, humorless sound that trembled through his chest. “And you should have a better lock,” he replied, gesturing toward the three deadbolts she’d bolted onto the door earlier that week. “But you never did much about keeping things out, did you?” Ptolemy’s ears twitched, the cat’s green eyes fixated on the newcomer. The animal arced its neck, a low hiss rolling from its throat as it trailed a cautious step forward. Lucien’s gaze softened at the cat, and the corner of his mouth curled half‑smile. “I’m sorry, I know I’m intruding. I—” He paused, as if the words were woven from fragile threads, “—I need a place to think. And I thought, maybe… maybe you’d have a spare chair.” He gestured toward the overstuffed armchair in the living room, its fabric worn, a testament to countless evenings of solitary reading. She turned, her hand still on the deadbolt, feeling the cold metal bite into her palm. “You could have called,” Aurora said, voice steadier than she felt. “Or knocked at my office, where I ambulate around a thousand parcels a day. I’m not a hotel.” Lucien inhaled, the scent of curry and the faint ozone of the night air swirling around him. For a moment, his eyes—amber flickering like candlelight—softened. “I know. I’m a fool.” Aurora forced herself to lower the bolt, the clank echoing in the narrow hallway. The sound seemed louder than it ought to have been, the resonance of an old war drum marking the surrender of an old part of her armor. She opened the door further, the gap letting in a sliver of the street’s restless rhythm. “Come in,” she said, the words compact, an even keel that she hoped would keep him river‑like alive with his presence. “But I won’t be stopping you there.” He stepped into the living room, his boots barely making a sound on the threadbare carpet. The armchair—a relic from some thrift store gone forgotten—sat under a low window that gazed onto the brick wall outside. A stack of legal textbooks leaned against it, a recent case brief open to a paragraph about contract disputes. The air hummed with the quiet drone of a ceiling fan doing its dutiful spin. Lucien lowered his cane onto the floor with a soft thud. The hidden blade caught the light briefly, a silver whisper before he withdrew it. He took a seat, the chair sighing under his weight. Aurora stood near the kitchen doorway, arms crossed, watching the movement of his shoulders as he settled. The cat, undeterred, sauntered onto the armrest, its tail flicking in lazy arcs. Lucien’s black eye caught the cat’s gaze, a silent acknowledgment passing between creature and man. He reached out a gloved hand, brushing the cat’s fur. The animal purred, the sound low, vibrating against the armchair’s cushion. “Ptolemy,” Aurora said, a small smile cracking the severe line of her lips. “He doesn’t like strangers. Almost never.” His gloved fingers tightened around the cat’s neck, the feline’s soft fur brushing his skin. “He’s been on his own a long time,” he murmured, his voice almost a confession. “I think you’re not the only one who’s learned to survive on her own.” Aurora felt a sting behind her eyes, the old grief resurfacing, an ache she’d tried to smother under stacks of paperwork. “You disappeared,” she whispered, the syllables slipping like water over stone. “You left without a word. I thought—I thought you didn’t care.” Lucien’s hand stopped mid‑air, the cat slipping away to curl on the armrest. He drew a breath, the cadence of his words deliberate, like a man pulling threads together. “I didn’t know how.” He looked at her then, his amber eye brightening with an unguarded honesty. “I was caught in something… a debt I couldn’t untangle. A job that made me trade my humanity for something else. I was scared—more scared than I’ve ever been to lose… anything.” The words landed in the room, heavy with the breath of old ghosts. Aurora felt the scar on her wrist pulse, a faint throb that reminded her of the night she’d cut herself trying to grab something that slipped away—just as now. “You could have told me,” she said, the edge to her tone softened by a lingering tenderness. “Even if the truth was ugly.” Her voice flickered, the blue of her eyes dimming, then shining again as she lifted her gaze. Lucien inhaled once more, his eyes reflective, as if taking in the river of their shared past. “I know,” he said. “And I regret it. I’ve been chasing someone else’s promises, looking for a way out. But all roads seemed to end at a dead end, until the night I realized I was looking for an exit that didn’t exist without you.” The cat—Ptolemy—let out a low chirp, as if laughing at the melodrama, its whiskers twitching. Aurora let out a breath she hadn’t realized she’d been holding. The room, tangled with the smell of spices, the faint clatter from the curry house below, the quiet hum of the refrigerator, seemed to hold its breath alongside her. She let her hand fall from her wrist, the scar now a faint white blush in the dim light. “Why now?” she asked, the question sliding between them like a thin blade she’d once used to cut rope in a schoolyard. Lucien’s fingers curled around the cane’s hidden blade, and he lifted it, a pinpoint of steel glinting. He turned it over in his palm, then placed it gently on the coffee table, the blade catching a stray shaft of streetlight that filtered through the window. “Because the only thing that feels like home any longer is this space.” He gestured with his head toward the cramped, book‑laden corners of the flat. “Because I missed the way you’d argue a point, the way your eyes lit up when you solved a puzzle. Because I realized that if I don’t fight for what we had, it vanishes into the night like a ghost.” Aurora’s heart hammered like a drum, each beat echoing in her ears. She turned, looking at the arranged chaos of notes and scrolls that littered the walls—a tomb of old letters, half‑finished spells, snippets of research about enchantments and the underworld that she and Lucien had once pored over together. The memory of those nights where their minds tangled like vines in a garden, their laughter ringing against the thin walls of her flat, surged through her. “You… you’re casting about an old, impossible promise,” she whispered, a smile unfurling. He laughed, low and genuine. “Impossible? No. Complicated, as always.” He extended his hand, the black cane briefly glinting, the ivory handle sleek as moonlight on marble. She hesitated, her mind a flicker of thoughts—of dangerous ties, of the world they lived in, of the established life she’d built at Silas’ bar and the delivery routes she’d navigated. But the pull was relentless, a magnetic field drawing her forward. Her fingers brushed his, the touch sending a warm current up her arm. The scar tingled with a sensation she could not name, a blend of pain and hope. For a moment, the world narrowed to that single point of contact. The cat stretched, its paws flexing like tiny crescents, and settled into the space between them, as if the feline presence was a seal over their tentative truce. “You know I can’t just pick up where we left off,” Aurora said, the words softer than a whisper but weighted with resolve. Lucien’s gaze softened, his amber eye catching the dim glow of a streetlamp, turning the light into molten gold. “I’d rather be a mess with you than perfect alone.” He placed his other hand over his cane’s blade, tapping it lightly against the back of her hand. The metal sang a faint, metallic note. She swallowed, feeling the dry clinging of her throat, the sudden rush of something she hadn’t expected: belonging. “You should have called.” The accusation hung in the air, but it carried no venom—only a tired yearning. He reached for his phone on the small table beside him, the screen lit with missed calls, messages unanswered. He turned it face down, the screen dark, his thumb lingering on his own num… an ancient gesture of refusal. “I have no excuse to give you one that makes sense,” he said. “Just… I have this. And I am here. Maybe I’m reckless, maybe I’m fool. But I want you to decide—stay or not.” Aurora let a quiet laugh escape, half‑relief, half‑desperation. “Stay, then,” she muttered, the words barely audible, the gust of them shaky. “But only if you understand that my scars—both the ones you see and the ones you don’t—are non‑negotiable.” He’s her scars: the crescent on her wrist, the faded edges of the photograph she’d tucked away, the weight of a precarious life in a supernatural labyrinth. Lucien nodded, his half‑smile deepening into something akin to hope. “Then let’s figure it out together,” he offered, his voice steady. “One step at a time. We’ll lock the front door like you always do. I’ll bring the coffee. You’ll keep me informed when the world threatens to drown us.” She watched Ptolemy blink, its golden eyes reflecting both of them upon the scar stained floor. She felt the first genuine smile she’d allowed in weeks spread across her face, the tight lines around her eyes softening. She reached for the kettle, the metal clanking as she poured water into a chipped mug, the steam curling upward like a whispered secret. “Our first step,” she said as she set the mug down on the coffee table, “is you don’t disappear again.” Lucien leaned forward, his cane slipping into its sheath with a soft click, his hand laying on the back of the armchair, sharing the space with Aurora’s warmth. “Deal.” The night stretched beyond the thin curtains, the street outside pulsing with headlights and distant sirens. Inside the cramped flat, the clatter of the curry house below, the low hum of the fridge, and the gentle breathing of a cat formed a strange symphony. In that moment, Aurora felt the heavy lid of the past crack open, a soft light spilling through, illuminating a path she hadn’t known she'd been waiting for. She raised the mug, the aromatic steam meeting his face, and watched his brow furrow just slightly as the heat brushed his skin. The amber eye glimmered more intensely, reflecting a flicker of something she could only describe as… possibility. She took a sip, the coffee bitter, sweet, grounding. “To whatever this is,” she murmured. Lucien raised his own cup—an old, chipped porcelain he kept for the sake of rituals—and clinked it lightly against hers. “To not letting the night swallow us whole,” he replied. The sound rang like a promise. The scar on her wrist pulsed faintly—now a reminder, not a wound. And as she looked into his eyes, Aurora knew that the complicated terms that had once kept them apart now lay beyond the door, behind the deadbolts, waiting for the next knock. The world outside might be chaotic, the underworld full of whispers and shadows, but within the cramped confines of Eva’s flat, two people began to stitch together a new chapter—one where hurt could be healed, unsaid words could be spoken, and an old, half‑forgotten love could be reclaimed.
created_at"2026-04-24T16:21:44.423Z" 4/24/2026, 4:21:44 PM
model"openai/gpt-oss-120b"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency254
moderation_latency(null)
generation_time82769
tokens_prompt808
tokens_completion4056
native_tokens_prompt804
native_tokens_completion3471
native_tokens_completion_images(null)
native_tokens_reasoning305
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.000690846
router(null)
provider_responses
0
endpoint_id"85835306-dba3-4334-87bc-ab9ffa5c9c62"
id"chatcmpl-RqQJTyYl9WRRdrRKs3CA75Tq"
is_byokfalse
latency86
model_permaslug"openai/gpt-oss-120b"
provider_name"DeepInfra"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777047704-Heq1bzVPGAqzBZNnqiE2"
session_id(null)
api_type"completions"
id"gen-1777047704-rskb1vhZ2HvXK1Q2Qgbh"
upstream_id"chatcmpl-RqQJTyYl9WRRdrRKs3CA75Tq"
total_cost0.000690846
cache_discount(null)
upstream_inference_cost0
provider_name"DeepInfra"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags28
adverbTagCount0
adverbTags(empty)
dialogueSentences42
tagDensity0.667
leniency1
rawRatio0
effectiveRatio0
85.75% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2456
totalAiIsmAdverbs7
found
0
adverb"very"
count2
1
adverb"gently"
count1
2
adverb"lightly"
count2
3
adverb"slightly"
count1
4
adverb"intensely"
count1
highlights
0"very"
1"gently"
2"lightly"
3"slightly"
4"intensely"
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)
14.50% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2456
totalAiIsms42
found
0
word"pulse"
count2
1
word"whisper"
count4
2
word"could feel"
count1
3
word"weight"
count4
4
word"unspoken"
count2
5
word"measured"
count2
6
word"silk"
count1
7
word"flicked"
count1
8
word"trembled"
count1
9
word"testament"
count1
10
word"solitary"
count1
11
word"echoing"
count2
12
word"resonance"
count1
13
word"throb"
count1
14
word"tenderness"
count1
15
word"flickered"
count1
16
word"glinting"
count2
17
word"marble"
count1
18
word"flicker"
count2
19
word"navigated"
count1
20
word"magnetic"
count1
21
word"resolve"
count1
22
word"perfect"
count1
23
word"yearning"
count1
24
word"warmth"
count1
25
word"symphony"
count1
26
word"porcelain"
count1
27
word"pulsed"
count1
28
word"reminder"
count1
29
word"chaotic"
count1
highlights
0"pulse"
1"whisper"
2"could feel"
3"weight"
4"unspoken"
5"measured"
6"silk"
7"flicked"
8"trembled"
9"testament"
10"solitary"
11"echoing"
12"resonance"
13"throb"
14"tenderness"
15"flickered"
16"glinting"
17"marble"
18"flicker"
19"navigated"
20"magnetic"
21"resolve"
22"perfect"
23"yearning"
24"warmth"
25"symphony"
26"porcelain"
27"pulsed"
28"reminder"
29"chaotic"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"let out a breath"
count1
1
label"hung in the air"
count1
highlights
0"let out a breath"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences119
matches
0"felt a sting"
1"d with resolve"
82.83% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount4
narrationSentences119
filterMatches
0"realize"
hedgeMatches
0"seemed to"
1"tried to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences134
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen55
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2431
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions24
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions38
wordCount1992
uniqueNames7
maxNameDensity0.85
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Aurora"
discoveredNames
Aurora17
Ptolemy4
Moreau1
Parisian1
London1
Lucien13
Eva1
persons
0"Aurora"
1"Ptolemy"
2"Moreau"
3"Lucien"
4"Eva"
places
0"London"
globalScore1
windowScore1
12.39% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences109
glossingSentenceCount6
matches
0"felt like a promise"
1"night that seemed to hold the memory of each betrayal she’d ever suffered"
2"seemed louder than it ought to have been, the resonance of an old war drum marking the surrender of an old part of her armor"
3"as if taking in the river of their shared past"
4"as if laughing at the melodrama, its whiskers twitching"
5"something akin to hope"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2431
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences134
matches
0"keel that she"
1"knew that the"
92.21% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs51
mean47.67
std22.53
cv0.473
sampleLengths
045
183
249
334
411
595
669
725
840
956
1019
1144
1230
1369
1445
1530
1657
1728
1870
1952
2049
2119
2244
2343
2478
2542
2640
2762
2855
2941
30111
3177
3213
3327
3471
3540
3623
3754
3836
3974
4039
4137
4240
4361
4420
4529
4672
4740
4815
4930
96.42% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences119
matches
0"been left"
1"was slicked"
2"were woven"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs308
matches
0"were knocking"
1"was standing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount21
semicolonCount0
flaggedSentences14
totalSentences134
ratio0.104
matches
0"She pressed her fingertip to the small scar on her left wrist—a crescent, barely a whisper of white against her skin—just enough to remind herself that she could still feel, still could steady nerves."
1"Lucien Moreau—his silhouette cut by the amber and black slivers of his heterochromatic eyes—stood in the hallway like a photograph that had been left out in the rain."
2"The coward’s reflex to close the door clamped over a deeper, older ache—a wound left open when he had vanished months ago, without a goodbye, without an explanation."
3"Instead, he took a measured step forward, his cane’s thin blade—a whisper of steel—barely audible as it brushed the wooden floor."
4"For a moment, his eyes—amber flickering like candlelight—softened."
5"The armchair—a relic from some thrift store gone forgotten—sat under a low window that gazed onto the brick wall outside."
6"Aurora felt the scar on her wrist pulse, a faint throb that reminded her of the night she’d cut herself trying to grab something that slipped away—just as now."
7"The cat—Ptolemy—let out a low chirp, as if laughing at the melodrama, its whiskers twitching."
8"She turned, looking at the arranged chaos of notes and scrolls that littered the walls—a tomb of old letters, half‑finished spells, snippets of research about enchantments and the underworld that she and Lucien had once pored over together."
9"She hesitated, her mind a flicker of thoughts—of dangerous ties, of the world they lived in, of the established life she’d built at Silas’ bar and the delivery routes she’d navigated."
10"“You should have called.” The accusation hung in the air, but it carried no venom—only a tired yearning."
11"Lucien raised his own cup—an old, chipped porcelain he kept for the sake of rituals—and clinked it lightly against hers."
12"The scar on her wrist pulsed faintly—now a reminder, not a wound."
13"The world outside might be chaotic, the underworld full of whispers and shadows, but within the cramped confines of Eva’s flat, two people began to stitch together a new chapter—one where hurt could be healed, unsaid words could be spoken, and an old, half‑forgotten love could be reclaimed."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1503
adjectiveStacks0
stackExamples(empty)
adverbCount56
adverbRatio0.037258815701929474
lyAdverbCount10
lyAdverbRatio0.00665335994677312
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences134
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences134
mean18.14
std9.09
cv0.501
sampleLengths
018
127
222
327
434
519
611
719
834
911
1017
1128
1217
1333
1414
1527
1628
174
1821
1915
2025
2111
2226
2319
2412
257
2611
2722
2811
2911
3019
3114
3255
3316
3411
3518
3617
378
385
3914
4027
4116
4221
437
4416
4520
4619
4715
4811
4914
44.03% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.2537313432835821
totalSentences134
uniqueOpeners34
58.48% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences114
matches
0"Only then did she realize"
1"Instead, he took a measured"
ratio0.018
37.54% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount52
totalSentences114
matches
0"She’d been half‑listening to the"
1"She rose from the kitchen"
2"She pressed her fingertip to"
3"She could feel the weight"
4"She pulled the bolt, swung"
5"He was there, framed by"
6"His platinum blond hair was"
7"she hissed, the words brittle,"
8"He didn’t step back."
9"he said, his voice low,"
10"He used her nickname, the"
11"She forced herself to see"
12"she said, the words tasting"
13"He chuckled, a soft, humorless"
14"he replied, gesturing toward the"
15"He paused, as if the"
16"She turned, her hand still"
17"She opened the door further,"
18"she said, the words compact,"
19"He stepped into the living"
ratio0.456
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount105
totalSentences114
matches
0"The deadbolt clicked against the"
1"She’d been half‑listening to the"
2"She rose from the kitchen"
3"The damp air from the"
4"She pressed her fingertip to"
5"The knock came again, more"
6"Aurora hesitated at the entryway,"
7"She could feel the weight"
8"She pulled the bolt, swung"
9"He was there, framed by"
10"Lucien Moreau—his silhouette cut by"
11"The ivory‑handled cane he leaned"
12"His platinum blond hair was"
13"she hissed, the words brittle,"
14"The coward’s reflex to close"
15"He didn’t step back."
16"he said, his voice low,"
17"He used her nickname, the"
18"Aurora’s eyes flicked to his"
19"The amber eye glimmered like"
ratio0.921
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences114
matches(empty)
ratio0
39.59% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences83
technicalSentenceCount12
matches
0"The damp air from the curry house below slipped up the stairs, mingling with the faint ghost of garlic and cumin that clung to the cracked linoleum."
1"The knock came again, more insistent, reverberating through the plaster as if someone were knocking at her very thoughts."
2"Only then did she realize she was standing in front of the narrow hallway mirror, her bright blue eyes meeting the reflection of a woman who had learned to hide…"
3"Lucien Moreau—his silhouette cut by the amber and black slivers of his heterochromatic eyes—stood in the hallway like a photograph that had been left out in the…"
4"His platinum blond hair was slicked back, a ripple of silk against his polished charcoal suit, the lapels crisp as if he’d just stepped from a rain‑soaked Paris…"
5"The armchair—a relic from some thrift store gone forgotten—sat under a low window that gazed onto the brick wall outside."
6"Lucien inhaled once more, his eyes reflective, as if taking in the river of their shared past."
7"The cat—Ptolemy—let out a low chirp, as if laughing at the melodrama, its whiskers twitching."
8"He turned it over in his palm, then placed it gently on the coffee table, the blade catching a stray shaft of streetlight that filtered through the window."
9"The cat stretched, its paws flexing like tiny crescents, and settled into the space between them, as if the feline presence was a seal over their tentative truc…"
10"Lucien leaned forward, his cane slipping into its sheath with a soft click, his hand laying on the back of the armchair, sharing the space with Aurora’s warmth."
11"And as she looked into his eyes, Aurora knew that the complicated terms that had once kept them apart now lay beyond the door, behind the deadbolts, waiting for…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags28
uselessAdditionCount10
matches
0"she said, the words tasting metallic on her tongue"
1"He paused, as if the words were woven from fragile threads,"
2"Aurora said, voice steadier than she felt"
3"Aurora said, a small smile cracking the severe line of her lips"
4"he murmured, his voice almost a confession"
5"she whispered, the syllables slipping like water over stone"
6"He looked, his amber eye brightening with an unguarded honesty"
7"she whispered, a smile unfurling"
8"she muttered, the words barely audible, the gust of them shaky"
9"he offered, his voice steady"
7.14% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount6
fancyTags
0"she hissed (hiss)"
1"he murmured (murmur)"
2"she whispered (whisper)"
3"she whispered (whisper)"
4"she muttered (mutter)"
5"she murmured (murmur)"
dialogueSentences42
tagDensity0.452
leniency0.905
rawRatio0.316
effectiveRatio0.286
67.9181%