Run: 2026-02-17-01KHNEVMJJRX893CMJV7PCZWN7

Run Details

Duration:
9.0s
Cost:
$0.000000
Provider:
Stealth

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, a low metallic sigh, and the door swung inward on its hinges. Aurora caught the sudden rush of warm, stale air that had been trapped behind the wood for hours, and the faint scent of cumin and fried onions from the curry house below rose up the stairwell like a reminder of the city’s relentless pulse. She stood in the doorway, the thin seam of light from the hallway spilling across the cramped bedroom, her bright blue eyes narrowing as they fell on the silhouette framed in the doorway. He was taller than she remembered, his back straight as a blade, the charcoal suit he wore hugging his shoulders with a precision that seemed to belong to a man who never bothered with loose threads. The ivory-handled cane at his side caught the dim light, its polished surface reflecting a faint glint that made Aurora’s breath catch. One eye—amber, like a smoldering ember—met hers, while the other—black, endless as a night without moon—flicked over her scar, the crescent-shaped mark on her left wrist that she had hidden beneath a sleeve since childhood. “Lucien,” she said, the name slipping out as both accusation and invitation. The word hung in the air, a thin thread pulling at something she had tried to keep coiled. He stepped forward, the cane tapping a soft rhythm on the worn wooden floorboards. “Aurora,” he replied, his voice a smooth baritone that seemed to wrap around the room, “I didn’t expect to find you here.” She swallowed, the scar on her wrist tingling as if the memory of the accident that left it had been a phantom hand brushing her skin. “I’m not sure what you think you’re doing, Lucien. You know I don’t take kindly to unannounced visits.” He raised an eyebrow, the amber eye glinting with a hint of amusement. “And yet here I am. The city’s underworld has a way of finding people who think they can hide in the margins.” He glanced at the books piled on the low table, the scrolls with their edges frayed, the research notes scrawled in ink that had bled into the paper. “You’ve turned this place into a sanctuary for secrets. I thought you’d be safer in the shadows.” Aurora’s gaze flicked to the cat perched on the windowsill, its tabby fur a mottled tapestry of amber and black. Ptolemy stared at Lucien with a narrowed stare, his tail twitching in a rhythm that matched the thrum of the city outside. “Ptolemy doesn’t trust strangers,” she said, a half-smile tugging at the corners of her mouth. “He’s been waiting for me to finish that chapter on the Avaros rites. You know how that goes.” Lucien chuckled, a sound that seemed to vibrate the very air. “I’m aware of the half of it. I’m also aware that you’ve been avoiding me for months. The last time we spoke, the words we left unsaid were louder than any spell we could have cast.” He lifted his cane, the ivory handle turning the a faint gleam. “I’m here because I need your mind, Aurora. The demon council is moving against us, and I can’t do it alone.” She felt the scar pulse, a reminder of the accident that had taught her to think in lines and angles, to solve problems with the same cool logic she used to navigate the labyrinth of the city’s supernatural politics. “You always know how to make an entrance,” she said, her voice steadier than she felt. “What exactly do you want from me?” He stepped past her, the cane sliding silently across the floor. The cat leapt down, landing with a soft thud at his feet, its whiskers brushing against his ankle. “A map,” he said, his hand reaching for the stack of parchment on the table. “You have the knowledge of the old tunnels beneath Brick Lane. The council believes they’re closed, but you know they’re not. If we can get in and out before the council’s eyes turn to us, we might have a chance.” Aurora ran a thumb over the scar, feeling its familiar ridge. The memory of the childhood accident—how she had slipped on a wet stone, how the pain had blossomed into a permanent reminder—flashed through her mind. She had always been the one who fixed things, who found the hidden path when everyone else saw a wall. “You think I’ll just hand it over because you show up at my door with a cane and a smile?” Lucien’s amber eye softened, the black one narrowing into a sliver. “I’m not asking. I’m reminding you of who you are. You’ve always been the one who sees the cracks in the walls and knows how to slip through them. You’re the only one who can help me now.” The cat brushed against his leg, purring in a low, resonant vibration that seemed to echo the hum of the city’s neon veins. Aurora’s breath caught at the sound, and for a moment the anger that had built up like a storm behind her eyes melted into something else—an ache that had been hidden beneath layers of sarcasm and self-reliance. “You left,” she whispered, the word barely audible over the distant clatter of dishes from the Golden Empress below. “You left when I needed you most.” Lucien’s gaze flicked to the scar again, his hand tightening around the cane’s handle. “I left because I thought I could protect you from the darkness that follows me. I thought I could keep you safe by staying away.” He took a step closer, the distance between them shrinking to a breath’s length. “I was wrong. The darkness never stays far enough.” She swallowed, the taste of the city’s grime and curry mingling in her mouth. The cat’s purr grew louder, a steady rhythm that seemed to sync with her heartbeat. “You always had a way of making everything sound like a grand design,” she said, a faint smile breaking through the tension. “But you never told me about the council’s plan. You never told me you were scared.” His black eye softened, a flicker of vulnerability flashing across the darkness. “I’m not scared of the council,” he said, his voice low. “I’m scared of losing you again. I’ve seen what happens when I let my demon side take over. I don’t want that to touch you.” Aurora felt the scar’s edges prick, as if the past accident had resurfaced to remind her of the fragility of skin, of the thin line between control and chaos. “You think I’m fragile?” she asked, her tone edged with both bitterness and curiosity. “You think I’m just a girl who can be tucked away in a flat above a curry house, hidden behind books and cats?” Lucien’s hand brushed the cane’s ivory handle, a motion that seemed to ground him. “No,” he said, his voice steady. “I think you’re the only person who can see the world for what it is, not what it pretends to be. You’re the one who can read the hidden script in the margins of a contract, the one who can find the thread that ties the whole tapestry together.” The cat leapt onto the windowsill, its tail curling around the edge as it stared out at the night, the streetlights painting the brick walls in amber and gold. Aurora’s eyes lingered on the cat, then back to Lucien. “If we’re doing this,” she said, “we do it my way. No more secrets, no more half‑measures. We plan, we move, and we don’t look back.” He nodded, the amber eye reflecting the flickering streetlamp outside. “Agreed.” He lifted his cane, the hidden blade glinting for a heartbeat before disappearing back into the ivory shaft. “We’ll need to get past the old sewers under the market. I have a contact who can get us in, but we’ll need to move tonight, before the council’s patrols shift.” Aurora’s mind raced, the catalog of routes and tunnels she had memorized from years of research spilling out like a well‑ordered list. “The east tunnel is blocked,” she said, pointing to a faded map on the wall. “But there’s a maintenance shaft behind the bakery on Brick Lane. It’s unguarded, but we’ll have to navigate through the old drainage system. It’s a maze of rusted pipes and stagnant water.” Lucien’s black eye narrowed, calculating. “Then we’ll need a rope, a lantern, and a way to keep the water from flooding the entrance. I can get the rope from my contacts, and I have a lantern that runs on a low‑magic ember. It won’t draw attention.” She glanced at the stack of research notes, the ink still fresh on some pages, the margins filled with hurried scribbles. “And the demon council?” she asked, her voice barely above a whisper. “What if they have eyes on the sewers?” Lucien’s hand tightened around the cane, the ivory cool against his palm. “They won’t be able to see us in the darkness. The council’s eyes are limited to the surface, to the places where they think power can be exercised. In the depths, we have an advantage. We are the shadows they cannot fathom.” The cat padded over to Lucien’s boots, brushing its head against his leg in a gesture that seemed to ask for forgiveness. Aurora felt a sudden surge of tenderness, a realization that the hurt she had carried was not just about the past—about the way Lucien had vanished, leaving a void that had been filled with work, with deliveries, with the steady rhythm of a life she had tried to rebuild. “Do you still have that old notebook?” she asked, gesturing to the pile of journals on the nightstand. “The one where you wrote down the demon sigils and the counter‑spells?” Lucien’s amber eye softened, a flicker of nostalgia crossing his face. “I kept it with me until the night I left. I thought it would be safer in the hands of someone who could understand it without being tempted by the power.” She reached for the notebook, the leather cover worn, the pages thick with ink. The scar on her wrist tingled again, as if the memory of the accident had been a reminder that she could still hold onto something fragile and still make it work. “Then let’s make sure this time we both keep something.” He stepped closer, the distance between them now no more than a breath. The cat’s purr rose, a low hum that seemed to fill the room with a sense of intimacy. “Aurora,” he said, his voice barely more than a murmur, “I’ve missed you. I’ve missed the way you make sense of the world when I can’t.” She felt a tear slip down her cheek, the salt catching the light from the streetlamp outside. “I missed you too, Lucien. I missed the way you could make the impossible feel like a simple conversation over tea.” He laughed softly, a sound that seemed to echo the rhythm of the city’s heartbeat. “Then let’s make a tea. I’ll brew something strong enough to keep the demon council at bay.” The cat hopped onto the table, nudging the notebook with its paw, as if demanding a share of the moment. Aurora smiled, the scar on her wrist catching the faint glow of the lantern Lucien would later bring. “We’ll need to be careful,” she said, her voice steadier now, “but I think we can do this.” Lucien lifted his cane, the hidden blade glinting for a heartbeat before disappearing back into the ivory shaft. “We’ll be careful.” He placed a hand on her shoulder, the touch light but firm, a promise that he would not let her slip through his fingers again. She turned her head, meeting his gaze, the amber and black eyes reflecting the city’s neon glow. “You’re not the only one who can see the cracks,” she whispered, “but we both have to be willing to step through them.” He nodded, the cat’s purr rising in a crescendo that seemed to seal their unspoken pact. The door behind them clicked shut, the deadbolt engaging with a satisfying thud. Outside, the night hummed with the distant roar of traffic, the clatter of dishes from the Golden Empress, and the low murmur of a city that never truly sleeps. In the cramped flat, surrounded by books, scrolls, and the soft breathing of a tabby cat, Aurora felt the old hurt settle into a new resolve. The scar on her wrist, a reminder of a childhood accident, now felt like a badge of endurance, a symbol of the battles she had survived. Lucien’s presence, the scent of his cologne mingling with the faint aroma of curry, was a reminder that some wounds could be healed, not by forgetting, but by confronting them together. The lantern Lucien would bring later would cast a warm glow on the pages of the notebook, illuminating the sigils and counter‑spells that might just be the key to their survival. The cat, Ptolemy, would curl around their feet, a silent witness to the tentative steps they were taking toward a future that, for the first time in months, felt less like a maze and more like a path they could walk together. Aurora lifted her gaze, the scar on her wrist catching the faint light, and she smiled—real, unguarded, and filled with a quiet hope. “Let’s go,” she said, her voice steady as the city’s pulse. “The night is waiting, and we have a world to save.” Lucien inclined his head, the cane tapping a soft rhythm against the floor. “After you,” he replied, his hand lingering on the back of her wrist, a silent promise that this time, they would not be forced apart again. The cat leapt onto the windowsill, its tail flicking in the night breeze, and the flat seemed to exhale, the tension easing like a spring finally released. Aurora stepped forward, the scar on her wrist a quiet reminder of the past, the future stretching out before them like a map waiting to be drawn. The night outside was thick with possibility, and as the door closed behind them, the world beyond the brick walls faded, leaving only the soft glow of lantern light, the rustle of pages, and the steady beat of two hearts that had finally found a rhythm together.
created_at"2026-02-17T09:28:26.234915+00:00" 2/17/2026, 9:28:26 AM
model"openrouter/aurora-alpha"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2075
moderation_latency(null)
generation_time8740
tokens_prompt808
tokens_completion3544
native_tokens_prompt744
native_tokens_completion2994
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0
router(null)
provider_responses(null)
api_type"completions"
id"gen-1771320496-HsAk9mHEug0hAndDKCli"
upstream_id"gen-1771320496-HsAk9mHEug0hAndDKCli"
total_cost0
cache_discount(null)
upstream_inference_cost0
provider_name"Stealth"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags24
adverbTagCount0
adverbTags(empty)
dialogueSentences49
tagDensity0.49
leniency0.98
rawRatio0
effectiveRatio0
91.71% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2413
totalAiIsmAdverbs4
found
0
adverb"very"
count1
1
adverb"barely above a whisper"
count1
2
adverb"softly"
count1
3
adverb"truly"
count1
highlights
0"very"
1"barely above a whisper"
2"softly"
3"truly"
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)
wordCount2413
totalAiIsms40
found
0
word"reminder"
count7
1
word"pulse"
count3
2
word"glint"
count1
3
word"flicked"
count3
4
word"eyebrow"
count1
5
word"glinting"
count3
6
word"sanctuary"
count1
7
word"tapestry"
count2
8
word"navigate"
count2
9
word"familiar"
count1
10
word"echo"
count2
11
word"tension"
count2
12
word"flicker"
count2
13
word"raced"
count1
14
word"calculating"
count1
15
word"whisper"
count1
16
word"depths"
count1
17
word"tenderness"
count1
18
word"sense of"
count2
19
word"unspoken"
count1
20
word"resolve"
count1
21
word"cast a warm glow"
count1
highlights
0"reminder"
1"pulse"
2"glint"
3"flicked"
4"eyebrow"
5"glinting"
6"sanctuary"
7"tapestry"
8"navigate"
9"familiar"
10"echo"
11"tension"
12"flicker"
13"raced"
14"calculating"
15"whisper"
16"depths"
17"tenderness"
18"sense of"
19"unspoken"
20"resolve"
21"cast a warm glow"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences85
matches
0"a flicker of nostalgia"
0.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount13
narrationSentences85
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences110
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen50
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2400
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions24
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions35
wordCount1606
uniqueNames5
maxNameDensity1
worstName"Lucien"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Aurora13
Lucien16
Golden2
Empress2
Ptolemy2
persons
0"Aurora"
1"Lucien"
2"Ptolemy"
places
0"Golden"
globalScore1
windowScore0.667
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences80
glossingSentenceCount12
matches
0"precision that seemed to belong to a man who never bothered with loose threads"
1"baritone that seemed to wrap around the room"
2"sound that seemed to vibrate the very air"
3"vibration that seemed to echo the hum of the city’s neon veins"
4"rhythm that seemed to sync with her heartbeat"
5"motion that seemed to ground him"
6"gesture that seemed to ask for forgiveness"
7"hum that seemed to fill the room with a sense of intimacy"
8"sound that seemed to echo the rhythm of the city’s heartbeat"
9"as if demanding a share of the moment"
10"crescendo that seemed to seal their unspoken pact"
11"felt like a badge of endurance, a symbo"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.833
wordCount2400
matches
0"not the only one who can see the cracks,” she whispered, “but we both have to be willing to step through them"
1"not by forgetting, but by confronting them together"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences110
matches(empty)
48.03% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs41
mean58.54
std18.62
cv0.318
sampleLengths
092
193
230
336
444
580
675
780
862
984
1076
1149
1260
1326
1462
1567
1648
1766
1869
1965
2060
2169
2246
2341
2454
2571
2630
2742
2855
2957
3038
3132
3256
3346
3440
3558
3683
3773
3845
3939
40101
92.88% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences85
matches
0"been trapped"
1"been hidden"
2"been filled"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs249
matches
0"were taking"
12.99% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount0
flaggedSentences5
totalSentences110
ratio0.045
matches
0"One eye—amber, like a smoldering ember—met hers, while the other—black, endless as a night without moon—flicked over her scar, the crescent-shaped mark on her left wrist that she had hidden beneath a sleeve since childhood."
1"The memory of the childhood accident—how she had slipped on a wet stone, how the pain had blossomed into a permanent reminder—flashed through her mind."
2"Aurora’s breath caught at the sound, and for a moment the anger that had built up like a storm behind her eyes melted into something else—an ache that had been hidden beneath layers of sarcasm and self-reliance."
3"Aurora felt a sudden surge of tenderness, a realization that the hurt she had carried was not just about the past—about the way Lucien had vanished, leaving a void that had been filled with work, with deliveries, with the steady rhythm of a life she had tried to rebuild."
4"Aurora lifted her gaze, the scar on her wrist catching the faint light, and she smiled—real, unguarded, and filled with a quiet hope."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1619
adjectiveStacks0
stackExamples(empty)
adverbCount34
adverbRatio0.021000617665225447
lyAdverbCount9
lyAdverbRatio0.005558987029030266
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences110
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences110
mean21.82
std10.69
cv0.49
sampleLengths
015
144
233
336
422
535
612
718
814
922
1026
1118
1213
1350
1417
1520
1622
1715
1818
1911
2048
2121
2239
2316
247
2511
2618
2715
2840
2911
3025
3120
3220
3311
3438
3523
3637
3719
387
3914
4039
419
4214
4315
4422
4516
4612
4711
4825
4929
43.64% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.22727272727272727
totalSentences110
uniqueOpeners25
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences83
matches(empty)
ratio0
27.23% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount40
totalSentences83
matches
0"She stood in the doorway,"
1"He was taller than she"
2"she said, the name slipping"
3"He stepped forward, the cane"
4"he replied, his voice a"
5"She swallowed, the scar on"
6"He raised an eyebrow, the"
7"He glanced at the books"
8"she said, a half-smile tugging"
9"He lifted his cane, the"
10"She felt the scar pulse,"
11"she said, her voice steadier"
12"He stepped past her, the"
13"he said, his hand reaching"
14"She had always been the"
15"she whispered, the word barely"
16"He took a step closer,"
17"She swallowed, the taste of"
18"she said, a faint smile"
19"His black eye softened, a"
ratio0.482
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount80
totalSentences83
matches
0"The deadbolt clicked, a low"
1"Aurora caught the sudden rush"
2"She stood in the doorway,"
3"He was taller than she"
4"The ivory-handled cane at his"
5"she said, the name slipping"
6"The word hung in the"
7"He stepped forward, the cane"
8"he replied, his voice a"
9"She swallowed, the scar on"
10"He raised an eyebrow, the"
11"He glanced at the books"
12"Aurora’s gaze flicked to the"
13"Ptolemy stared at Lucien with"
14"she said, a half-smile tugging"
15"Lucien chuckled, a sound that"
16"He lifted his cane, the"
17"She felt the scar pulse,"
18"she said, her voice steadier"
19"He stepped past her, the"
ratio0.964
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences83
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences60
technicalSentenceCount17
matches
0"Aurora caught the sudden rush of warm, stale air that had been trapped behind the wood for hours, and the faint scent of cumin and fried onions from the curry h…"
1"He was taller than she remembered, his back straight as a blade, the charcoal suit he wore hugging his shoulders with a precision that seemed to belong to a man…"
2"The ivory-handled cane at his side caught the dim light, its polished surface reflecting a faint glint that made Aurora’s breath catch."
3"She swallowed, the scar on her wrist tingling as if the memory of the accident that left it had been a phantom hand brushing her skin."
4"She felt the scar pulse, a reminder of the accident that had taught her to think in lines and angles, to solve problems with the same cool logic she used to nav…"
5"The cat leapt down, landing with a soft thud at his feet, its whiskers brushing against his ankle."
6"The cat brushed against his leg, purring in a low, resonant vibration that seemed to echo the hum of the city’s neon veins."
7"Aurora’s breath caught at the sound, and for a moment the anger that had built up like a storm behind her eyes melted into something else—an ache that had been …"
8"Aurora felt the scar’s edges prick, as if the past accident had resurfaced to remind her of the fragility of skin, of the thin line between control and chaos."
9"Lucien’s hand brushed the cane’s ivory handle, a motion that seemed to ground him."
10"The cat padded over to Lucien’s boots, brushing its head against his leg in a gesture that seemed to ask for forgiveness."
11"Aurora felt a sudden surge of tenderness, a realization that the hurt she had carried was not just about the past—about the way Lucien had vanished, leaving a v…"
12"She turned her head, meeting his gaze, the amber and black eyes reflecting the city’s neon glow."
13"Lucien’s presence, the scent of his cologne mingling with the faint aroma of curry, was a reminder that some wounds could be healed, not by forgetting, but by c…"
14"The lantern Lucien would bring later would cast a warm glow on the pages of the notebook, illuminating the sigils and counter‑spells that might just be the key …"
15"The cat leapt onto the windowsill, its tail flicking in the night breeze, and the flat seemed to exhale, the tension easing like a spring finally released."
16"The night outside was thick with possibility, and as the door closed behind them, the world beyond the brick walls faded, leaving only the soft glow of lantern …"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags24
uselessAdditionCount11
matches
0"she said, the name slipping out as both accusation and invitation"
1"she said, a half-smile tugging at the corners of her mouth"
2"He lifted, the ivory handle turning the a faint gleam"
3"she said, her voice steadier than she felt"
4"she said, a faint smile breaking through the tension"
5"he said, his voice low"
6"he said, his voice steady"
7"she asked, her voice barely above a whisper"
8"he said, his voice barely more than a murmur,"
9"she said, her voice steadier now,"
10"she said, her voice steady as the city’s pulse"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount2
fancyTags
0"she whispered (whisper)"
1"she whispered (whisper)"
dialogueSentences49
tagDensity0.388
leniency0.776
rawRatio0.105
effectiveRatio0.082
63.3419%