Run: 2026-04-24-01KQ07ES1F8TEACDNP4N96SRJ3

Run Details

Duration:
16.5s
Cost:
$0.002447
Provider:
Amazon Bedrock

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 key turned in the deadbolt with a deliberate click, and the front door of Eva’s flat swung inward on its hinges. A thin sliver of cold London air slipped past the threshold, the smell of rain‑slick streets and lingering cumin from the curry house below mingling with the earthy musk of old paper. Aurora Carter stood on the worn wooden floorboards, her shoulders still hunched from the late‑night shift at the Golden Empress, the courier bag slung over one shoulder like a second skin. She had expected the usual clutter—stacks of tattered spellbooks, a rabbit‑skin notebook bristling with handwritten marginalia, a teacup half‑filled with cold tea that had been forgotten on a low table. But the open door revealed a silhouette that stole her breath before she even registered his presence. Lucien Moreau lingered in the doorway, a figure of polished menace wrapped in a charcoal suit that seemed cut from night itself. His platinum blond hair was slicked back with military precision, a thin line of light catching the ivory handle of his cane. One eye glittered amber, the other a void of black, and they both fixed on her with a quiet intensity that made her pulse flicker against the scar on her left wrist, the small crescent from a childhood accident now a silent metronome of anxiety. “It’s been a long time, Rory,” he said, his voice a low baritone, French diction lingering on the edges of each syllable. He stepped forward, the cane clicking against the floor, an elegant percussion that seemed to echo the ticking of her own heart. The candlelight from a nearby lamp caught the faint glint of the blade hidden within the cane’s ivory handle, a reminder that he carried more than words. Aurora’s fingers tightened around the strap of her bag, knuckles whitening. She forced a breath that tasted of rain and the faint peppery scent of the curry house beyond. “Lucien,” she replied, her voice steadier than she felt. “What are you doing here?” He crossed the threshold, eyes sweeping the cramped room. Ptolemy, the tabby cat, arched his back, hissed, and then slunk under a stack of ancient alchemical treatises, his tail flicking like a metronome. Lucien paused, allowing the cat a moment of liberty before bending to give the animal a gentle scratch behind the ears. The cat’s purr rose, a low rumble that seemed to soften the tension in the air. “Eva invited me over,” Lucien said, his lips curving into a smile that didn’t reach his eyes. “She mentioned you were—” He chuckled softly, a wry, almost bitter sound. “—still living above a bar, clutching onto your delivery routes and those damned scrolls. I thought I’d drop by, see if the… legend still held any truth.” Aurora could feel the scar on her wrist throbbing, as if it sensed the danger in his proximity. She forced herself to focus on the present, on the way his coat brushed against a pile of parchment, leaving faint smudges of ash. For a moment she wondered if he had come to bargain for information, for her contacts in the underworld, or perhaps to retrieve a debt owed. The possibilities spiraled like wind‑up toys in her mind, each one a reminder of the night they left each other on a rain‑slick pier, his hand slipping away as a police siren wavered in the distance. “I’m not sure what you think you’ll find here,” she said, voice threaded with a coolness she tried to wield like a shield. “My life isn’t a museum for your curiosities.” His smile faded, sharp as a blade being sheathed. “You always did have a way with words,” he murmured, stepping closer until the space between them narrowed to the width of a breath. “You still think you can keep people at arm’s length, as if the world outside your door is a threat you can simply block with a lock and a deadbolt.” She turned, half‑turned, Eyer—her bright blue ones flashing with a blend of anger and something softer, a undertow she’d never managed to name. “I learned that the only thing that keeps me safe is keeping people out,” she snapped, the words a thin shell of the hurt that had built over months. “After… after everything with Evan, after you…” Lucien’s face shifted, the amber eye flickering with an ember of something like remorse. “I never meant—” “—to chain me to your secrets,” Aurora cut in, the scar on her wrist paling against the pale light spilling from the lamp. “You pulled me into a world I never asked for. I chose to walk away, and you… you made it look like I was the one who ran.” He winced, a flicker of pain crossing his features. “I thought I was protecting you.” He placed a hand—still in his suit, all crisp—against the edge of the table, fingertips grazing a vellum that bore a faint, faded sigil. “When the Avaros demon whispered in my ear, it told me that the only way to keep you safe was to keep you close. I was a fool, Rory. That I…” He swallowed, his voice trailing into a low growl. “I was wrong.” The cat, sensing the shift in the room’s energy, padded back onto the table, its whiskers twitching as it sniffed at the parchment. Aurora exhaled, the breath releasing a mixture of sorrow and longing. The scar on her wrist twitched, a tender reminder of childhood limbs that had once learned to climb trees and now learned to bear the weight of adult wounds. “Your… protection felt like a cage,” she whispered, the words barely a sigh, as if saying them aloud might break something fragile within her. “I could have… I could have let you in. But you never gave me a choice.” Lucien’s eyes softened, the amber one shining a faint amber hue through the gray of the London night spilling in through the open window. He lowered his cane, the ivory handle clicking against the wooden floor, a tiny sound that seemed too loud in the hush that followed. “I came here because Eva said you were looking for something—a missing page from the *Codex of Selene*, I think. I didn’t know if you’d want my help, but… I thought maybe we could…” He trailed off, the sentence hanging like a question in the stale air. Aurora’s heart kicked up a sudden rhythm, as if the scar on her wrist—long dormant—had been woken by the memory of his touch, the memory of a kiss stolen in a back alley when the city’s neon lights flickered against damp bricks. The kiss that had tasted like rain and danger, the night they had promised sunrise and held the promise in a single breath. She glanced at the scattered books, at the meticulous notes Eva had left about ley lines and shadows, at the empty teacup that seemed to stare at both of them like an accusation. The world beyond the flat was mute, the sound of distant traffic muffled by the thick walls. “Did you come because you want the page, or because you… want to see me again?” Aurora asked, the words sharper now, a blade she hoped she could control. Her hand brushed over the scar, feeling the faint raised line, a tactile reminder of the small pain that could become a wound if she let it. Lucien took a slow breath, his chest rising and falling in a rhythm that seemed almost human despite the demon half that lurked beneath his skin. “Both,” he admitted, his voice raw. “I’m not stupid enough to think you’d hand it over without a price. And I’m not stupid enough to think I can walk away without saying what I should have said long ago.” His hand, now free of the cane, reached toward the table, fingers hovering over the parchment he’d seen. The cat, unaware of the gravitas, licked its paw, a soft sound that punctuated the charged silence. “If you’re here to bargain, then we’ll talk on my terms,” Aurora said, her voice firm but coated in curiosity. “First, you tell me why you think I still owe you anything after everything.” Lucien’s eyes flickered from the ink-stained paper to her face. He swallowed, a quiet sound that seemed to drain the air of its weight. “Because I made you a promise,” he said, his voice barely above a whisper, “and I broke it. I promised you safety, but I pulled you into shadows. I promised you truth, but I left you with half‑lies. That… that’s why I’m here. I cannot undo the past, but I can… I can try to make it right.” Aurora stared at him, the amber and black in his eyes like twin suns and black holes. Something in his confession—a sliver of honesty—cut through the armor she’d built. The scar on her wrist pulsed, a quiet throb against her skin that seemed to echo the beat of her heart. She stepped forward, every movement deliberate, the wooden floor creaking under her shoes. The distance between them had shrunk to a breath’s length. “You were always good at making things complicated,” she said, a faint smile touching the corners of her mouth. “You think a promise changes with a single apology. It doesn’t. It’s the actions that count.” He lowered his cane, setting it gently against the table, the blade within concealed but somehow still present. “Then let me act,” he said, his voice steady. “I have the page you’re looking for. I stole it from a collector in Whitechapel, a man who would have killed you for it. It’s in my satchel, printed on vellum that resists time’s decay. I can give it to you, but… if you’re willing, maybe we could… start over. Not as allies in the underworld, not as strangers, but as… as something else.” The words fell like rain, soft at first, then heavy, saturating the space between them. Aurora felt a cascade of memories: late nights studying law together at Cardiff, the way his laugh had filled the cramped library; the taste of cheap wine on a cracked balcony as they argued about fate; the moment their lips had brushed, igniting a fire that both of them had tried to smother with excuses and pride. She hesitated, the scar on her wrist a reminder of wounds she’d tried to stitch up with silence. Her pulse raced, the bright blue of her eyes reflecting the candlelight, turning it into a storm of sapphire. “I’m not sure I believe in second chances,” she whispered, “but I’m also not sure I can walk away from someone who knows the corners of my mind better than I do.” Lucien’s smile returned, softer this time, edged with genuine remorse. “Then let’s not talk about second chances,” he said, extending his hand, his other hand subtly opening to reveal a folded piece of vellum, its edges frayed but the ink dark as midnight. “Let’s talk about a fresh page. One we both write together.” Aurora hesitated for a heartbeat, the scar throbbing as if urging her forward. She lifted her hand, her fingers brushing his, the contact fleeting yet electric. The ivory-handled cane settled on the table, the hidden blade catching a glint of light before disappearing into the shadows. She took the vellum, feeling its weight, solid and fragile at once. “Fine,” she said, voice steady despite the swirl of emotions. “We’ll see if you can keep a promise this time.” Lucien’s eyes glittered, amber flickering like flame, black absorbing the room’s darkness. “I’ll prove it,” he said, and for the first time since the night they’d stood on that rain‑slick pier, his voice was not a command but an offering. The cat, Ptolemy, hopped onto the table, padding his furry paws over the vellum, his whiskers twitching as if approving the truce. Aurora laughed—a soft sound that seemed to dissolve the lingering tension—then slipped the parchment into her bag, the scar on her wrist tingling as if acknowledging the small, hopeful shift. She turned to the doorway, the rain now a steady tap against the glass, the city’s lights blurring through droplets. “You can stay for a while,” she offered, surprising herself with the casualness of the invitation. “Eva has a spare room. If you’re going to help me, you might as well sleep on a couch that’s less… haunted than my mind.” Lucien inclined his head, a gesture of gratitude that felt more intimate than any bow. “Thank you, Rory. For the couch, for the chance, and for… not turning me away at the door.” She heard the faint creak of his cane as he stepped further into the flat, the sound merging with the soft purr of the cat and the muted hum of the city beyond. As he removed his coat, the scent of sandalwood and faint ozone—remnants of his demonic lineage—filled the room, mingling with the lingering curry aromas from below. They stood there, two silhouettes against the lamplight, the room a tapestry of books, notes, and secrets now shared. Aurora felt the scar on her wrist warm, a pulse syncing with the heartbeat that seemed to swell within her chest. The past, heavy as a leaden cloak, seemed to loosen its grip ever so slightly. Lucien glanced at the small wound, his black eye narrowing with a flicker of empathy. “You carry that scar,” he said quietly, “since you were a child. It’s a reminder… of something that once hurt you, yet also of survival.” Aurora lifted her left hand, the crescent-shaped scar catching the light. “It’s a reminder that pain can be beautiful, too,” she replied, surprising herself with the honesty threading through her words. “Like a scar that tells a story.” He stepped closer, the distance between them now a breath’s width. Their eyes locked—her bright blue, his amber and black—each reflecting a different story, a different longing. The room seemed to hold its breath, the only sound the rain tapping a steady rhythm on the windowpane. “Tell me,” Lucien murmured, “what do you want most right now?” She thought of the missing page, the letters she’d yet to decode, the promise she’d made to herself to never let another soul pull her back into darkness. She also thought of the stranger who had been her enemy, her confidant, her almost‑lover. “I want someone I can trust,” she said, her voice soft, “someone who won’t use me as a pawn, but as a partner. And maybe, if you’re lucky, someone who won’t hurt me again.” His hand, still wrapped around his cane, hovered for a heartbeat before he gently placed it on the table, the ivory handle resting against the vellum. “If you give me a chance,” he said, “I’ll be the one who guards that trust. I’ll be the one who keeps those empty promises from becoming lies.” Aurora let out a breath she hadn’t realized she was holding. The scar on her wrist pulsed one last time, a quiet affirmation. “Then we’ll see how well you hold that blade,” she said with a faint grin, “because I’m not afraid of a little… edge.” He chuckled, the sound low and resonant, filling the cramped space with an unexpected warmth. “I’ve always liked a woman who can handle steel,” he replied. They stood there, the rain’s rhythm syncing with their breathing, the city beyond a distant hum. Outside, the world continued its relentless march, but inside Eva’s flat, the present moment stretched, delicate and charged, a fragile page waiting to be written. Aurora felt the weight of the night lift, just enough for her to glimpse a future where the past didn’t dictate every step. She glanced at the cat, now curled around the base of the lamp, purring contentedly, and realized that perhaps, for once, she could let someone else into her cramped, book‑filled sanctuary. “Come,” she said, turning toward the small stairwell that led to the bedroom she rarely used. “Let’s find that fresh page. And maybe, after that, we can figure out where we go from here.” Lucien followed, each step measured, cane tapping a quiet cadence. The door closed behind them, the deadbolts clicking into place, sealing the flat from the rain, from the world, and from the ghosts that still lingered in both their memories. Inside, the candle flickered, casting dancing shadows on the walls—shadows that seemed to knit themselves together, forming a new shape, a new story, waiting to be told.
created_at"2026-04-24T17:09:03.162Z" 4/24/2026, 5:09:03 PM
model"openai/gpt-oss-120b"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1583
moderation_latency(null)
generation_time16480
tokens_prompt808
tokens_completion4507
native_tokens_prompt814
native_tokens_completion3875
native_tokens_completion_images(null)
native_tokens_reasoning354
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"end_turn"
usage0.0024471
router(null)
provider_responses
0
endpoint_id"b3f80c05-e31a-44f6-b63f-414467b87553"
id"875c8a65-3c09-443f-8477-bdc8186dbe4b"
is_byokfalse
latency325
model_permaslug"openai/gpt-oss-120b"
provider_name"Amazon Bedrock"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777050543-QBjdyA089fT1kWnaN5ct"
session_id(null)
api_type"completions"
id"gen-1777050543-lyhTYF3wufs8ICcaUKoi"
upstream_id"875c8a65-3c09-443f-8477-bdc8186dbe4b"
total_cost0.0024471
cache_discount(null)
upstream_inference_cost0
provider_name"Amazon Bedrock"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags30
adverbTagCount2
adverbTags
0"He chuckled softly [softly]"
1"he said quietly [quietly]"
dialogueSentences50
tagDensity0.6
leniency1
rawRatio0.067
effectiveRatio0.067
90.99% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2775
totalAiIsmAdverbs5
found
0
adverb"softly"
count1
1
adverb"barely above a whisper"
count1
2
adverb"gently"
count2
3
adverb"ever so slightly"
count1
highlights
0"softly"
1"barely above a whisper"
2"gently"
3"ever so slightly"
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)
17.12% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2775
totalAiIsms46
found
0
word"intensity"
count1
1
word"pulse"
count3
2
word"flicker"
count3
3
word"echo"
count2
4
word"glint"
count2
5
word"reminder"
count7
6
word"tension"
count2
7
word"could feel"
count1
8
word"wavered"
count1
9
word"weight"
count4
10
word"flickered"
count3
11
word"charged"
count2
12
word"silence"
count2
13
word"whisper"
count1
14
word"pulsed"
count2
15
word"throb"
count1
16
word"raced"
count1
17
word"fleeting"
count1
18
word"electric"
count1
19
word"tapestry"
count1
20
word"pawn"
count1
21
word"warmth"
count1
22
word"sanctuary"
count1
23
word"measured"
count1
24
word"dancing"
count1
highlights
0"intensity"
1"pulse"
2"flicker"
3"echo"
4"glint"
5"reminder"
6"tension"
7"could feel"
8"wavered"
9"weight"
10"flickered"
11"charged"
12"silence"
13"whisper"
14"pulsed"
15"throb"
16"raced"
17"fleeting"
18"electric"
19"tapestry"
20"pawn"
21"warmth"
22"sanctuary"
23"measured"
24"dancing"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences113
matches
0"a flicker of empathy"
0.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount15
narrationSentences113
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
2"managed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences133
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen64
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords3
totalWords2759
ratio0.001
matches
0"Codex of Selene"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions33
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions43
wordCount2028
uniqueNames12
maxNameDensity0.79
worstName"Aurora"
maxWindowNameDensity1.5
worstWindowName"Aurora"
discoveredNames
Eva3
London2
Carter1
Golden1
Empress1
Moreau1
French1
Aurora16
Eyer1
Lucien13
Cardiff1
Ptolemy2
persons
0"Eva"
1"Carter"
2"Moreau"
3"Aurora"
4"Lucien"
5"Ptolemy"
places
0"London"
1"Golden"
2"Cardiff"
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences105
glossingSentenceCount13
matches
0"percussion that seemed to echo the ticking of her own heart"
1"rumble that seemed to soften the tension in the air"
2"something like remorse"
3"as if saying them aloud might break something fragile within her"
4"tasted like rain and danger, the night th"
5"teacup that seemed to stare at both of them like an accusation"
6"sound that seemed to drain the air of its weight"
7"skin that seemed to echo the beat of her heart"
8"as if urging her forward"
9"as if approving the truce"
10"as if acknowledging the small, hopeful shift"
11"sound that seemed to dissolve the lingering tension—then slipped the parchment into her bag, the scar on her wrist tingling as if acknowledging the small, hopeful shift"
12"heartbeat that seemed to swell within her chest"
13"shadows that seemed to knit themselves together, forming a new shape, a new story, waiting to be told"
55.02% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.45
wordCount2759
matches
0"Not as allies in the underworld, not as strangers, but as… as something else"
1"not as strangers, but as… as something else"
2"not sure I believe in second chances,” she whispered, “but I’m also not sure I can walk away from someone who knows the"
3"not a command but an offering"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences133
matches(empty)
58.47% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs50
mean55.18
std19.57
cv0.355
sampleLengths
085
147
289
371
443
570
656
7104
831
963
1059
1117
1251
1382
1463
1540
1682
1778
1850
1956
2065
2135
2234
2382
2450
2558
2691
2772
2869
2954
3046
3132
3240
3352
3461
3533
3659
3755
3840
3938
4046
4111
4277
4354
4446
4526
4641
4754
4834
4967
95.95% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences113
matches
0"been forgotten"
1"was slicked"
2"been woken"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs319
matches
0"was holding"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount15
semicolonCount2
flaggedSentences10
totalSentences133
ratio0.075
matches
0"She had expected the usual clutter—stacks of tattered spellbooks, a rabbit‑skin notebook bristling with handwritten marginalia, a teacup half‑filled with cold tea that had been forgotten on a low table."
1"She turned, half‑turned, Eyer—her bright blue ones flashing with a blend of anger and something softer, a undertow she’d never managed to name."
2"“I thought I was protecting you.” He placed a hand—still in his suit, all crisp—against the edge of the table, fingertips grazing a vellum that bore a faint, faded sigil."
3"Aurora’s heart kicked up a sudden rhythm, as if the scar on her wrist—long dormant—had been woken by the memory of his touch, the memory of a kiss stolen in a back alley when the city’s neon lights flickered against damp bricks."
4"Something in his confession—a sliver of honesty—cut through the armor she’d built."
5"Aurora felt a cascade of memories: late nights studying law together at Cardiff, the way his laugh had filled the cramped library; the taste of cheap wine on a cracked balcony as they argued about fate; the moment their lips had brushed, igniting a fire that both of them had tried to smother with excuses and pride."
6"Aurora laughed—a soft sound that seemed to dissolve the lingering tension—then slipped the parchment into her bag, the scar on her wrist tingling as if acknowledging the small, hopeful shift."
7"As he removed his coat, the scent of sandalwood and faint ozone—remnants of his demonic lineage—filled the room, mingling with the lingering curry aromas from below."
8"Their eyes locked—her bright blue, his amber and black—each reflecting a different story, a different longing."
9"Inside, the candle flickered, casting dancing shadows on the walls—shadows that seemed to knit themselves together, forming a new shape, a new story, waiting to be told."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2046
adjectiveStacks0
stackExamples(empty)
adverbCount54
adverbRatio0.026392961876832845
lyAdverbCount11
lyAdverbRatio0.005376344086021506
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences133
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences133
mean20.74
std10.24
cv0.493
sampleLengths
022
132
231
330
417
522
622
745
822
922
1027
1111
1218
139
145
159
1624
1721
1816
1917
2012
2127
2218
2324
2426
2536
2623
278
289
2924
3030
3123
3229
337
3414
353
3623
3728
389
3930
4040
413
4223
4311
4429
4524
4616
4724
4824
4934
50.38% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats3
diversityRatio0.3157894736842105
totalSentences133
uniqueOpeners42
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences109
matches(empty)
ratio0
21.83% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount54
totalSentences109
matches
0"She had expected the usual"
1"His platinum blond hair was"
2"he said, his voice a"
3"He stepped forward, the cane"
4"She forced a breath that"
5"she replied, her voice steadier"
6"He crossed the threshold, eyes"
7"He chuckled softly, a wry,"
8"She forced herself to focus"
9"she said, voice threaded with"
10"His smile faded, sharp as"
11"he murmured, stepping closer until"
12"She turned, half‑turned, Eyer—her bright"
13"she snapped, the words a"
14"He winced, a flicker of"
15"He placed a hand—still in"
16"He swallowed, his voice trailing"
17"she whispered, the words barely"
18"He lowered his cane, the"
19"He trailed off, the sentence"
ratio0.495
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount103
totalSentences109
matches
0"The key turned in the"
1"A thin sliver of cold"
2"Aurora Carter stood on the"
3"She had expected the usual"
4"Lucien Moreau lingered in the"
5"His platinum blond hair was"
6"he said, his voice a"
7"He stepped forward, the cane"
8"The candlelight from a nearby"
9"Aurora’s fingers tightened around the"
10"She forced a breath that"
11"she replied, her voice steadier"
12"He crossed the threshold, eyes"
13"Ptolemy, the tabby cat, arched"
14"Lucien paused, allowing the cat"
15"The cat’s purr rose, a"
16"Lucien said, his lips curving"
17"He chuckled softly, a wry,"
18"Aurora could feel the scar"
19"She forced herself to focus"
ratio0.945
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences109
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences80
technicalSentenceCount20
matches
0"She had expected the usual clutter—stacks of tattered spellbooks, a rabbit‑skin notebook bristling with handwritten marginalia, a teacup half‑filled with cold t…"
1"Lucien Moreau lingered in the doorway, a figure of polished menace wrapped in a charcoal suit that seemed cut from night itself."
2"One eye glittered amber, the other a void of black, and they both fixed on her with a quiet intensity that made her pulse flicker against the scar on her left w…"
3"He stepped forward, the cane clicking against the floor, an elegant percussion that seemed to echo the ticking of her own heart."
4"Aurora could feel the scar on her wrist throbbing, as if it sensed the danger in his proximity."
5"The cat, sensing the shift in the room’s energy, padded back onto the table, its whiskers twitching as it sniffed at the parchment."
6"He lowered his cane, the ivory handle clicking against the wooden floor, a tiny sound that seemed too loud in the hush that followed."
7"Aurora’s heart kicked up a sudden rhythm, as if the scar on her wrist—long dormant—had been woken by the memory of his touch, the memory of a kiss stolen in a b…"
8"She glanced at the scattered books, at the meticulous notes Eva had left about ley lines and shadows, at the empty teacup that seemed to stare at both of them l…"
9"Her hand brushed over the scar, feeling the faint raised line, a tactile reminder of the small pain that could become a wound if she let it."
10"Lucien took a slow breath, his chest rising and falling in a rhythm that seemed almost human despite the demon half that lurked beneath his skin."
11"The cat, unaware of the gravitas, licked its paw, a soft sound that punctuated the charged silence."
12"The scar on her wrist pulsed, a quiet throb against her skin that seemed to echo the beat of her heart."
13"Her pulse raced, the bright blue of her eyes reflecting the candlelight, turning it into a storm of sapphire."
14"Aurora hesitated for a heartbeat, the scar throbbing as if urging her forward."
15"She lifted her hand, her fingers brushing his, the contact fleeting yet electric."
16"The cat, Ptolemy, hopped onto the table, padding his furry paws over the vellum, his whiskers twitching as if approving the truce."
17"Aurora laughed—a soft sound that seemed to dissolve the lingering tension—then slipped the parchment into her bag, the scar on her wrist tingling as if acknowle…"
18"She also thought of the stranger who had been her enemy, her confidant, her almost‑lover."
19"Inside, the candle flickered, casting dancing shadows on the walls—shadows that seemed to knit themselves together, forming a new shape, a new story, waiting to…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags30
uselessAdditionCount9
matches
0"she replied, her voice steadier than she felt"
1"He swallowed, his voice trailing into a low growl"
2"he admitted, his voice raw"
3"Aurora said, her voice firm but coated in curiosity"
4"he said, his voice barely above a whisper,"
5"she said, a faint smile touching the corners of her mouth"
6"he said, his voice steady"
7"she said, voice steady despite the swirl of emotions"
8"she said, her voice soft,"
15.38% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags26
fancyCount7
fancyTags
0"He chuckled softly (chuckle)"
1"he murmured (murmur)"
2"she snapped (snap)"
3"she whispered (whisper)"
4"he admitted (admit)"
5"she whispered (whisper)"
6"Lucien murmured (murmur)"
dialogueSentences50
tagDensity0.52
leniency1
rawRatio0.269
effectiveRatio0.269
60.1715%