Run: 2026-03-09-01KKABWM8QNMNRR0AMJC2Q7DMJ

Run Details

Duration:
1m 33s
Cost:
$0.061777
Provider:
OpenAI

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
When Aurora pulled back the last deadbolt and cracked the door, Lucien Moreau stood on the landing as if he had been painted there by some decadent artist with expensive tastes and a poor sense of mercy. For one stupid, treacherous second, all she noticed was that he still wore charcoal better than anyone had a right to. The suit fit him like it had been argued into obedience. Rain darkened the shoulders of his coat. His platinum hair, usually slicked back with mathematical precision, had loosened at the temples, and the damp made him look less polished, more dangerous. More human, which was somehow worse. In the yellow hall light, one eye burned amber and the other sat black and unreadable, a contradiction she had never learned how to survive. Then sense returned. She tightened her grip on the door. “No.” Lucien’s gaze flicked over her face, quick and searching, as if checking for damage. “Bonsoir to you too, chérie.” “Don’t.” The word came out flat. “You don’t get to stand here and talk to me like nothing happened.” A muscle moved in his jaw. He rested one gloved hand over the ivory handle of his cane. “May I come in?” “No.” Behind Aurora, Ptolemy launched himself from a tottering stack of books and landed with a muffled thump, indignant at being disturbed. The flat smelled of old paper, cardamom from the curry house downstairs, and the coffee she’d abandoned an hour ago when she started sorting through Eva’s research notes. She had come over to feed the cat and water the pathetic basil on the sill while Eva spent two nights chasing a lead in Manchester. She had not come here to be ambushed by a man she had spent four months trying very hard not to think about. Lucien looked past her shoulder into the cluttered warmth of the flat. “Is Eva in?” “She’s not.” “Good.” Aurora gave a short, humorless laugh. “Well, that’s not ominous at all.” He did not smile back. That unsettled her more than if he had. Lucien smiled the way other people breathed: easily, often, and usually with intent. Without it, his face was sharper, all fine bones and held tension. “I need to speak to you privately,” he said. “You could have tried knocking on my own door like a normal person.” “Your own door is above a bar run by a man who dislikes me.” “Silas dislikes everyone.” “He reserves something particular for me.” “Can’t imagine why.” The rain hissed in the street below. Somewhere downstairs, metal clattered in the curry house kitchen and a voice shouted in Bengali. Lucien remained exactly where he was, but there was urgency tucked beneath his stillness, something wound tight and dangerous. Aurora knew that look. It used to mean he was about to tell her the truth in pieces, each one chosen, each one expensive. She hated that she still knew him. “I’m busy,” she said. “With what?” “With not letting you in.” That almost pulled a smile from him, a small involuntary thing at one corner of his mouth. It vanished so quickly she might have imagined it. “Rory.” She stiffened. He had no business using that name in that voice, low and careful, like he remembered exactly how close he used to be allowed. “I said don’t.” His black eye gave nothing away. The amber one did too much. “I deserve that.” “Yes.” “I deserve worse, probably.” “That’s refreshing. You’ve developed self-awareness.” The landing light buzzed overhead. Rainwater slid from the edge of his coat to the floorboards. He looked tired, she realized suddenly. Not the theatrical disarray he could turn on when it suited him, but real fatigue. A faint shadow lay under his eyes. His shoulders carried strain he wasn’t disguising well enough. It did not matter. “You should go,” she said. Instead of moving, he reached into his coat. Aurora’s pulse jumped. “If you pull a weapon on me on Eva’s landing, I’ll shove that cane somewhere anatomically ambitious.” His brows lifted. “I was going to hand you this.” He drew out a folded envelope, cream stock gone soft at the edges from damp. Her name was written across the front in a hand she knew too well—precise, elegant, infuriating. She stared at it and felt something old and bruised shift under her ribs. “I wrote three versions,” Lucien said. “This is the only one I brought.” “I’m not taking anything from you.” “Then I’ll leave it here.” “Leave it in the bin.” He looked at her for a long second. “I would rather you burned it.” That, annoyingly, made her take it. She snatched the envelope from his hand before she could think better of it and tucked it against her side like contraband. His glove had brushed her fingers for less than a breath. Her skin noticed anyway. “Congratulations,” she said. “You’ve delivered your cryptic letter. Very dramatic. You can go now.” “Rory, there are men looking for me.” She froze. Lucien watched her absorb it. He was too observant to miss the instant her anger made room for calculation. “That is not, by itself, new information,” she said carefully. “No. But tonight they mistook your route for mine.” The air seemed to thin. “What?” “I saw one of them near Golden Empress. Later, another outside your building.” Cold slipped under her skin with expert fingers. She worked evenings for Yu-Fei often enough that her route changed, but not enough. Not if someone patient had been watching. “And you’ve only just decided to mention this?” “I came as soon as I was certain.” “Certain?” Her voice sharpened. “You waited until men possibly connected to your catastrophically bad life started circling mine, and then you came to Eva’s flat with a letter?” “I did not come with a letter,” he said, and there was steel under the silk now. “I came for you.” The words landed between them with more force than they should have. Aurora hated that her heartbeat stumbled over them before her brain caught up. “And where exactly do you propose to take me?” she asked. “Somewhere secure.” “Your definition of secure and mine have a complicated relationship.” A flicker of pain crossed his face—gone fast, but not fast enough. Good, she thought viciously. Let it sting. “That’s fair,” he said. Fair. As if fairness had ever had a seat at their table. She thought of the last time she had seen him properly, in the back room of a gambling den in Soho lit red as a wound. He had blood on his cuff, a lie on his mouth, and another secret he wouldn’t explain. He had told her to trust him. She had. Ten minutes later she had learned that he had traded information about her—carefully, strategically, but without asking—to keep a demon bookmaker from pressing harder. He had called it protection. She had called it what it was. Betrayal dressed in good intentions still cut the same. Aurora looked down at the envelope in her hand, then back at him. “You don’t get to show up after months, warn me I’m collateral damage, and expect me to step neatly into your carriage.” “I came on foot.” “Not helpful.” “No,” he said quietly. “Usually not.” Ptolemy chose that moment to materialize at Aurora’s ankles and thread himself around her shins. The cat peered through the gap in the door with the bright impudence of creatures who had never once paid rent. Lucien’s expression softened by an inch. “Is that the tyrant Eva adopted?” Aurora should have shut the door. Instead she heard herself say, “He bites.” “I imagine we shall get along.” Ptolemy sniffed suspiciously at Lucien’s shoe, then sneezed. Aurora exhaled through her nose. She was still angry enough to taste metal, but anger had acquired edges of fear now, and fear made her practical. Lucien would not come here himself unless it mattered. He used intermediaries the way other people used umbrellas. If he had crossed London in the rain to stand on Eva’s landing, something was wrong. She opened the door another six inches. “You get five minutes.” Relief did not show on his face, but it eased his shoulders. “Merci.” “That is not forgiveness.” “I know.” He stepped inside with the silent grace that always made her aware he was not entirely human, no matter how immaculate the suit or how civilized the diction. Wet cold came in with him, briefly battling the stale warmth of the flat. Aurora shut the door fast and slid the deadbolt home, then the second, then the third. The clicks sounded a little more fragile than usual. Lucien took in the room at a glance: books in unstable columns, scrolls spilling from a milk crate, research notes spread over the coffee table in Eva’s cramped, slanted hand. A mug ring stained a map of East London. Ptolemy hopped onto the arm of the sofa and stared at him with judicial contempt. “Still impossible to know where to sit without causing an avalanche,” Lucien said. “You remember.” “Of course I remember.” That should not have touched her, but it did. Aurora crossed her arms to stop herself from fiddling with the envelope. “Talk.” He set his cane carefully against the wall, within reach. “Three nights ago, a broker from Clerkenwell sold a list of names to a collector working for Avaros interests.” The word Avaros tightened the room. She knew enough now to understand what it meant: his father’s realm, old power, older appetites. “My name is on the list,” Lucien went on. “So are the names of people I’ve used as dead drops, couriers, and occasional points of leverage.” Her stare sharpened. “Leverage.” His gaze met hers without flinching. “Yes.” “Honesty. Another new development.” “I’m trying not to insult you with anything else.” She laughed once, without humor. “Bit late.” He accepted that too. That almost made it harder. “How is my name on any list of yours?” she demanded. “I don’t work for you.” “No.” “Then why?” He hesitated. Lucien, who could lie in seven shades and make each one sound like a confession, hesitated. Her anger surged back. “Answer me.” “Because,” he said, and the word seemed dragged out of him, “for a time, if someone wished to hurt me, they might have chosen you.” Silence followed. Not empty silence—crowded, hot, alive with everything they had never managed to say properly. Aurora stared at him. “That is the worst explanation you could possibly have given.” “It is at least the truest.” She looked away first. The flat suddenly felt too small for her lungs. On the coffee table, one of Eva’s candles had guttered into a little pool of wax. Rain tapped the window. Below, traffic hissed along wet Brick Lane. She had known there had been something between them. God, she had spent weeks trying to convince herself there hadn’t. That it had just been proximity, adrenaline, the thrill of standing near a man who understood the hidden city she had stumbled into. But there had been nights in back rooms and on rooftops and once in the doorway of her building, when he had leaned close enough that she had felt the heat of him without contact, and every unsaid thing had gone bright and dangerous. And then he had broken her trust before he could break anything else. When she turned back, he had not moved. “So you put me on a list because you cared?” she said. A bitter curve touched his mouth. “You make it sound monstrous.” “It was monstrous.” “Yes.” The simple agreement knocked some fight out of her. She hated that too. “Who’s looking?” she asked. “Not the sort of men I want near you.” “That’s not an answer.” “It’s the only one I can give until I know how much they know.” He tipped his head slightly. “I did not come to draw you in further. I came to get ahead of this before they reached your door.” “You may already have failed on the timing.” “I know.” He looked genuinely furious then, but the anger pointed inward. It sharpened his face, deepened the hollows under his cheekbones. Aurora remembered, unwillingly, how that face had looked much softer in the dark when he was not performing for anyone. She remembered his hand around a glass, elegant and steady; remembered the one time he had touched the crescent scar on her left wrist with careful fingers and asked nothing, just waited. She had almost told him about Cardiff, about leaving, about Evan and all the ways fear could teach itself your name. Almost. “What’s in the letter?” she asked. Lucien’s expression changed, wariness and resignation crossing at once. “Things I should have said months ago.” She should not have asked. “Such as?” “That I was wrong.” A beat. “That I am sorry.” Another. “And that walking away from you was the most sensible thing I have ever done,” he said, his voice dropping, “and the one I regret every day.” Aurora held very still. Ptolemy, sensing emotional instability and therefore opportunity, leapt from the sofa onto the coffee table, scattered three index cards, and sat in the middle of Eva’s map like a furry emperor. Neither of them looked at him. “You left,” Aurora said. “Yes.” “You told me it was safer.” “Yes.” “Was that true?” “Yes.” “Was it the only reason?” No answer. Something tightened in her throat. “Lucien.” His amber eye shuttered with old pain. “No.” The honesty in that single syllable stripped her bare. She had spent months building anger into something useful, something rigid enough to stand on. Grief was worse. Grief moved. “You don’t get to say things like that now,” she said, and hated the slight break in her voice. “I know.” “Then stop knowing and start explaining.” He drew a slow breath. “If I had stayed near you, I would have wanted more than you could safely give.” “You don’t get to decide that for me either.” “No,” he said. “But I do get to decide whether I drag you further into my mess because I’m selfish.” She stepped closer before she realized she’d moved. “And showing up here tonight isn’t selfish?” His eyes dropped briefly to her mouth and then rose again, which was somehow more intimate than if he had touched her. “Profoundly,” he said. The room tilted. Aurora had been angry at him in private, in principle, at a distance. It was much harder with him three feet away, rain-damp and exhausted and refusing to hide the bruise beneath his polish. Her body remembered him too well for someone she had never actually had. The almost of it had been its own cruelty. She hated almosts. “What do you need from me?” she asked. “For tonight?” He glanced toward the windows, toward the door, toward the world beyond the flat. “I need you not to be alone.” “That sounds dangerously like concern.” “It is concern.” “And after tonight?” His hand flexed once at his side, ungloved now. Long fingers, pale scars across the knuckles. “After tonight, if you wish it, I disappear again.” The offer hurt more than a demand would have. “You really think that would help?” “No,” he said. “But I think it might be kinder.” Aurora stared at him until she saw the effort it cost him to hold still. Under the expensive fabric and elegant manners and devil-blood secrets, he was braced for her to send him away. Maybe he expected it. Maybe he believed he deserved it. He probably did. That did not make her want him gone. The realization came without fanfare and sat heavy and undeniable in her chest. She was furious with him. She did not trust him properly. She wanted to ask questions until dawn and slap him at least once and maybe, under the right conditions, kiss him senseless just to punish them both. None of those impulses canceled the others out. Complicated, her life kept insisting on being. Aurora turned away long enough to clear a pile of books from the only armchair not currently occupied by cat. “Sit down before you drip on Eva’s manuscripts.” Lucien blinked, as if this mercy had not been among the outcomes he’d allowed for. “Rory—” “Don’t make me regret it.” She pointed at the chair. “You get tea, information, and exactly one chance not to be evasive.” A slow warmth moved through his expression then, not quite a smile, not triumph, something gentler and more dangerous than either. “As you command.” She snorted despite herself and went to the kitchenette, every nerve conscious of him behind her. Kettle. Mug. Teabags. Her hands were steadier than she felt. On the counter, the envelope waited where she had set it down. Her name stared up at her in his neat hand. Behind her, cloth rustled as Lucien sat. Ptolemy immediately jumped into his lap without permission. There was a brief, dignified struggle. “I thought you said he bites,” Lucien said. “He contains multitudes.” A pause. Then, cautiously amused, “He’s purring.” Aurora glanced back. Lucien sat in Eva’s overburdened armchair with the tabby kneading his expensive trousers, his cane near one knee, rain drying on his coat. In the cramped chaos of the flat, with books leaning in around him and the city muttering outside, he looked less like the untouchable fixer of London’s underworld and more like a man who had come too late and hoped, against experience, that too late might not be the end of it. He looked up and caught her watching. Everything unsaid moved between them again, quieter this time, but no less alive. Aurora turned back to the kettle before he could read too much in her face. “If you lie to me,” she said, “I’ll feed you to the cat.” “Understood.” “And Lucien?” “Yes?” She touched the edge of the envelope with one finger. “If that letter says anything unforgivable, I’m throwing you down Eva’s stairs.” His answer came soft enough that she almost missed it over the rising hiss of the kettle. “If it does,” he said, “I probably deserve that too.”
created_at"2026-03-09T22:36:08.353Z" 3/9/2026, 10:36:08 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3696
moderation_latency(null)
generation_time93406
tokens_prompt808
tokens_completion5043
native_tokens_prompt753
native_tokens_completion3993
native_tokens_completion_images0
native_tokens_reasoning73
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"completed"
usage0.0617775
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0d3f336b8b9a94020169af4b586d948194af986008a08d27a4"
is_byokfalse
latency177
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773095768-92lcHNoJVxlIKfggsYdK"
upstream_id"resp_0d3f336b8b9a94020169af4b586d948194af986008a08d27a4"
total_cost0.0617775
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags33
adverbTagCount2
adverbTags
0"she said carefully [carefully]"
1"he said quietly [quietly]"
dialogueSentences142
tagDensity0.232
leniency0.465
rawRatio0.061
effectiveRatio0.028
80.24% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3037
totalAiIsmAdverbs12
found
0
adverb"very"
count3
1
adverb"quickly"
count1
2
adverb"suddenly"
count2
3
adverb"carefully"
count3
4
adverb"slightly"
count1
5
adverb"really"
count1
6
adverb"cautiously"
count1
highlights
0"very"
1"quickly"
2"suddenly"
3"carefully"
4"slightly"
5"really"
6"cautiously"
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)
76.95% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3037
totalAiIsms14
found
0
word"sense of"
count1
1
word"treacherous"
count1
2
word"unreadable"
count1
3
word"flicked"
count1
4
word"warmth"
count3
5
word"unsettled"
count1
6
word"tension"
count1
7
word"pulse"
count1
8
word"silk"
count1
9
word"flicker"
count1
10
word"silence"
count2
highlights
0"sense of"
1"treacherous"
2"unreadable"
3"flicked"
4"warmth"
5"unsettled"
6"tension"
7"pulse"
8"silk"
9"flicker"
10"silence"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences224
matches
0"was furious"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences224
filterMatches
0"look"
hedgeMatches
0"seemed to"
1"managed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences332
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen52
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3032
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions38
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions69
wordCount2221
uniqueNames18
maxNameDensity0.95
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Aurora21
Lucien19
Moreau1
Ptolemy6
Eva7
Manchester1
Bengali1
Yu-Fei1
Fair1
Soho1
London3
East1
Avaros1
Silence1
Brick1
Lane1
Cardiff1
Evan1
persons
0"Aurora"
1"Lucien"
2"Moreau"
3"Ptolemy"
4"Eva"
5"Avaros"
6"Silence"
7"Evan"
places
0"Manchester"
1"Bengali"
2"Soho"
3"London"
4"East"
5"Brick"
6"Lane"
7"Cardiff"
globalScore1
windowScore0.833
81.03% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences145
glossingSentenceCount4
matches
0"as if checking for damage"
1"seemed dragged out of him"
2"something between them"
3"not quite a smile, not triumph, something gentler and more dangerous than either"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.33
wordCount3032
matches
0"Not the theatrical disarray he could turn on when it suited him, but real fatigue"
96.39% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount7
totalSentences332
matches
0"was that he"
1"knew that look"
2"hated that she"
3"using that name"
4"hated that her"
5"learned that he"
6"chose that moment"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs186
mean16.3
std19.02
cv1.166
sampleLengths
037
194
23
38
419
519
622
71
898
915
102
111
1212
1338
149
1513
1614
173
186
193
2065
217
224
232
245
2527
2626
273
2815
291
304
315
3253
334
345
358
3620
3710
3831
3914
4013
416
425
435
4414
4543
4614
477
482
4929
99.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences224
matches
0"been painted"
1"been argued"
2"was written"
3"was braced"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs405
matches
0"wasn’t disguising"
1"was not performing"
99.83% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount1
flaggedSentences5
totalSentences332
ratio0.015
matches
0"Her name was written across the front in a hand she knew too well—precise, elegant, infuriating."
1"A flicker of pain crossed his face—gone fast, but not fast enough."
2"Ten minutes later she had learned that he had traded information about her—carefully, strategically, but without asking—to keep a demon bookmaker from pressing harder."
3"Not empty silence—crowded, hot, alive with everything they had never managed to say properly."
4"She remembered his hand around a glass, elegant and steady; remembered the one time he had touched the crescent scar on her left wrist with careful fingers and asked nothing, just waited."
79.15% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2229
adjectiveStacks1
stackExamples
0"sharper, all fine bones"
adverbCount127
adverbRatio0.05697622252131
lyAdverbCount31
lyAdverbRatio0.013907581875280395
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences332
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences332
mean9.13
std7.5
cv0.821
sampleLengths
037
121
211
37
424
56
625
73
87
91
1014
115
126
1313
146
1512
164
171
1821
1928
2026
2123
2212
233
242
251
266
276
285
298
3013
3112
329
3313
3414
353
366
373
387
3915
4019
414
4220
437
444
452
465
4717
489
491
47.29% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats9
diversityRatio0.286144578313253
totalSentences332
uniqueOpeners95
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences189
matches
0"Then sense returned."
1"Somewhere downstairs, metal clattered in"
2"Instead of moving, he reached"
3"Instead she heard herself say,"
4"Maybe he expected it."
5"Maybe he believed he deserved"
6"Then, cautiously amused,"
ratio0.037
57.04% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount77
totalSentences189
matches
0"His platinum hair, usually slicked"
1"She tightened her grip on"
2"He rested one gloved hand"
3"She had come over to"
4"She had not come here"
5"He did not smile back."
6"It used to mean he"
7"She hated that she still"
8"It vanished so quickly she"
9"He had no business using"
10"His black eye gave nothing"
11"He looked tired, she realized"
12"His shoulders carried strain he"
13"It did not matter."
14"His brows lifted."
15"He drew out a folded"
16"Her name was written across"
17"She stared at it and"
18"He looked at her for"
19"She snatched the envelope from"
ratio0.407
52.59% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount154
totalSentences189
matches
0"The suit fit him like"
1"Rain darkened the shoulders of"
2"His platinum hair, usually slicked"
3"She tightened her grip on"
4"Lucien’s gaze flicked over her"
5"The word came out flat"
6"A muscle moved in his"
7"He rested one gloved hand"
8"The flat smelled of old"
9"She had come over to"
10"She had not come here"
11"Lucien looked past her shoulder"
12"Aurora gave a short, humorless"
13"He did not smile back."
14"That unsettled her more than"
15"Lucien smiled the way other"
16"The rain hissed in the"
17"Lucien remained exactly where he"
18"Aurora knew that look."
19"It used to mean he"
ratio0.815
52.91% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences189
matches
0"As if fairness had ever"
1"If he had crossed London"
ratio0.011
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences83
technicalSentenceCount4
matches
0"When Aurora pulled back the last deadbolt and cracked the door, Lucien Moreau stood on the landing as if he had been painted there by some decadent artist with …"
1"Lucien’s gaze flicked over her face, quick and searching, as if checking for damage."
2"That it had just been proximity, adrenaline, the thrill of standing near a man who understood the hidden city she had stumbled into."
3"In the cramped chaos of the flat, with books leaning in around him and the city muttering outside, he looked less like the untouchable fixer of London’s underwo…"
94.70% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags33
uselessAdditionCount2
matches
0"he said, and the word seemed dragged out of him,"
1"he said, his voice dropping,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags27
fancyCount2
fancyTags
0"she heard (hear)"
1"she demanded (demand)"
dialogueSentences142
tagDensity0.19
leniency0.38
rawRatio0.074
effectiveRatio0.028
90.0148%