Run: 2026-07-09-01KX41ET1GTTTD6BD6TVPYTVA2

Run Details

Duration:
1m 11s
Cost:
$0.107715
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
The door opened as far as the chain allowed, and Lucien Moreau filled the narrow gap. Rain glazed his platinum hair and darkened the shoulders of his charcoal suit. His ivory-handled cane rested against one polished shoe. The amber eye caught the jaundiced stairwell light; the black one seemed to swallow it. Aurora kept her hand around the door. “No.” “An eloquent beginning.” “It was also the ending.” She pushed. His palm met the other side, not forcing it, only stopping the latch from closing. “Rory.” “Don’t call me that.” “Last month I called you Carter and you accused me of sounding like a tax inspector.” “Last month you still had invitation privileges.” A crash came from the landing below, followed by a curse from one of the curry-house staff. Cumin, hot oil and wet pavement climbed the stairwell. Lucien glanced towards the sound, jaw tight. Aurora noticed the blood then. It had collected under his fingers where they gripped the cane, bright against the ivory. Her gaze returned to his face. “Whose?” “Some of it is mine.” “That answer won’t improve your odds.” “I require Eva.” “She’s in Oxford.” His expression shifted by a fraction. On anyone else, it would have counted as panic. “When does she return?” “Tuesday.” “It is Thursday.” “Congratulations. Four languages and a working calendar.” Footsteps struck the pavement outside. More than one set. Lucien looked past her into the flat. “Open the door.” “You don’t get to order me about after disappearing for six weeks.” “Five weeks and four days.” The number hit harder than it deserved. Aurora tightened her grip on the door until the edge pressed a line into her palm. “So you counted.” “Every one.” Another footstep sounded below, inside the building this time. Lucien’s voice dropped. “If you want to punish me, Aurora, I will submit to whatever inventive cruelty Cardiff produced in you. First, let me inside.” The landing light blinked out. Darkness packed the stairwell. Ptolemy hissed behind Aurora, claws skittering across a tower of books. Lucien’s cane clicked once against the floor. Aurora closed the door, slid the chain free, then dragged him through before opening it again. She checked the landing. Empty. The bulb above her gave a faint orange pulse. She shut the door and drove all three deadbolts home. Lucien stood in Eva’s cramped hall, dripping on a stack of photocopied manuscripts. Ptolemy crouched on top of the shoe rack with his striped back arched, spitting at Lucien’s trousers. “The cat remembers me.” “He remembers the smoked salmon. You’re incidental.” “That has always been my position in this household.” “Don’t bleed on Eva’s notes.” He peeled his hand from his side. Red soaked the waistcoat beneath his jacket. Aurora stared at it. “You walked here like that?” “I took a taxi.” “Of course. God forbid a puncture interfere with tailoring.” “I tipped generously.” His knees buckled. She caught him by the lapels. His weight drove her back into the door, the knobs of the deadbolts biting through her jumper. For one hot second his face hovered beside hers, rain cold on his cheek, breath rough against her neck. “Lucien.” “I have missed your hospitality.” “Stand up before I leave you as a scratching post.” He pushed against the cane and found his balance. Aurora kept hold of his jacket. She could feel the heat under the wet cloth, too high and wrong. “Kitchen.” “I would prefer the sitting room.” “You would prefer a velvet chaise and someone feeding you grapes. Kitchen.” She steered him past leaning shelves and tables drowned beneath scrolls. Eva had left a mug balanced on an open folio, its tea furred green. Notes covered the walls in a web of pins and coloured thread. Ptolemy followed, tail swollen, voicing complaints at Lucien’s heels. Aurora swept three books and a packet of tarot cards off a kitchen chair. “Sit.” “I am not a spaniel.” “Spaniels listen.” Lucien lowered himself onto the chair. The cane remained trapped between his knees, his hand covering the concealed release near the ivory handle. Aurora fetched Eva’s battered first-aid box from beneath the sink. When she turned, Lucien had opened his jacket. The white shirt beneath looked butchered. A narrow wound ran below his ribs, its edges bruised purple and threaded with something dark that shifted when the light struck it. She stopped. “That isn’t a knife wound.” “No.” “What did it?” “A knife.” Her stare pinned him to the chair. “It was not an ordinary knife.” “What kind?” “The disagreeable kind.” “Lucien.” “Avarian iron.” The name chilled the kitchen. Even Ptolemy went quiet. Aurora set the box on the table and snapped it open. “Your father’s realm.” “Yes.” “And you came to Eva.” “I came here.” “Eva’s flat.” His amber eye held hers. “I knew she was away.” Aurora pulled on a pair of latex gloves. One tore at the thumb. She stripped it off and reached for another. “How?” “I paid for the information.” “Of course you did.” “You changed your delivery route three weeks ago. You now finish on Hanbury Street on Thursdays. You stop here to feed Ptolemy because Eva believes automatic feeders are instruments of feline oppression.” Her hands stilled over the gauze. “You’ve been watching me.” “I have been ensuring you remained alive.” “You couldn’t manage a text?” “A text can be traced.” “So can paying someone to catalogue my week.” “I used cash.” She threw the packet of gauze at his chest. He caught it, then winced as the movement pulled at the wound. “Shirt off.” One pale eyebrow rose. “Don’t.” “I said nothing.” “You arranged your face into a sentence.” “It is an expressive face.” “It’s an infuriating face. Shirt.” His fingers went to the buttons. The first opened. At the second, they slipped. Aurora watched his hand tremble. “Move.” She stepped between his knees and took over. Each button revealed another strip of skin, hard planes mapped by old scars. She had seen some of them before. Her memory supplied lamplight, bare sheets, Lucien’s mouth at her wrist where the crescent scar lay. It supplied the morning after too: an empty room, a cold pillow and no note. The fourth button resisted. Aurora tore it free. Lucien looked down at the little disc as it bounced under the table. “That shirt was made in Milan.” “Send Milan my apologies.” “I fear the city may never recover.” She pulled the fabric aside. The wound extended farther than she had thought, from his lower ribs towards his hip. Black filaments crawled beneath the skin. “Can I clean it?” “You can.” “That wasn’t what I asked.” His fingers closed over her wrist before she touched the wound. His thumb landed beside her scar. Heat burned through the glove. “It may react to you.” “Why?” “Because you are you.” “Charming. Useless, but charming.” “Your blood has been exposed to Avarian magic twice.” “Through no choice of mine.” “I remember.” His grip loosened, though his thumb stayed against her pulse. Aurora met his eyes. “Do you?” The cramped kitchen seemed to shrink around them. Rain tapped the window above the sink. Downstairs, metal pans clanged and someone shouted an order in Bengali. Lucien released her. “Every detail.” She poured antiseptic onto gauze. “This will hurt.” “It already does.” “I meant the antiseptic.” “So did I.” Aurora pressed the gauze to his side. His breath cut off. The black threads writhed towards her fingers. A spark cracked between the wound and the crescent scar beneath her glove. Pain shot along her arm, sharp enough to whiten her vision. Lucien knocked her hand away and surged to his feet. The chair crashed backwards. His body pinned hers against the counter, one arm braced beside her head, the other clamped over his wound. A dark stain spread between his fingers. “Show me your wrist.” “I’m fine.” “Show me.” “You’ve lost enough blood to stop issuing commands.” He hooked one finger into the torn edge of her glove and pulled it down. Black traced the crescent scar like ink filling a groove. His face emptied. “What?” He stared at the mark. “What is it?” “It should not have done that.” “Another excellent answer.” Aurora shoved at his chest. He did not move. Up close, she saw strain carved around his mouth and a smear of blood near his collarbone. “You knew there was a risk.” “I knew it might sting.” “Might sting?” “I did not know the blade carried a binding.” “A binding to what?” His gaze lifted from her wrist. “To whoever touched the wound.” For a moment, all she heard was the kitchen tap dripping into a bowl of cloudy water. Aurora raised her marked wrist between them. “Undo it.” “I cannot do so here.” “Then where?” “I need tools. Salt from Avaros. A silver seal. Blood from the person who wielded the blade.” “Convenient. Is that person among the charming crowd downstairs?” “No.” “But there is a crowd.” “Three men. One demon.” “You brought them to Brick Lane.” “I lost them in Whitechapel.” “You arrived bleeding through a bespoke shirt and leaning on a sword stick. You didn’t lose anyone.” A fist struck the front door. The sound travelled through the flat, blunt and heavy. Ptolemy fled the kitchen in a streak of tabby fur and vanished beneath Eva’s bed. Lucien’s thin blade whispered free of the cane. He turned towards the hall, placing himself between Aurora and the doorway. Another blow rattled all three deadbolts. A man’s voice came through the wood. “Moreau. We know you’re inside.” Aurora reached past Lucien and pulled a long kitchen knife from the magnetic strip. “No.” She tested the weight. “You don’t decide that.” “You have no idea what stands outside.” “I know it knocked. Monsters with manners. London’s full of surprises.” “Aurora, get into the bedroom and lock the door.” “Last time you told me to trust you, I woke up alone.” His shoulders went rigid. The fist struck again. A crack opened in the door frame. Lucien faced her, blade low at his thigh. “This is not the moment.” “It never is with you. There’s always a cursed relic, a debt, someone with horns chasing you across Zone One. Then the danger passes and so do you.” “I left because remaining would have killed you.” “You didn’t grant me the dignity of knowing that.” “I watched you sleep for two hours.” The next blow shook dust from the ceiling. Neither of them looked towards it. Aurora’s grip tightened on the knife. “That doesn’t make it better.” “No. It made it possible to leave.” His voice had lost its polish. Marseille roughened the edges of each word. “You could have woken me.” “If you had asked me to stay, I would have stayed.” “You don’t know what I would’ve asked.” “I knew what I wanted you to ask.” The door frame split with a sound like a branch snapping. One deadbolt tore halfway from the wood. Aurora stepped closer, until the kitchen knife lay beside his narrow blade. “And what was that?” His mismatched eyes fixed on her face. “Ask me to choose you.” Her throat closed around the first answer that rose. She pushed it down. “You made the choice without me.” “I made the coward’s version.” The mark on her wrist throbbed. Lucien glanced at it, then at the hall. “Your pulse is accelerating.” “Someone’s demolishing the front door.” “It is the binding. I can feel it.” Aurora’s pulse kicked again, and his breath matched it. The wound at his side bled in time with the ache beneath her scar. She looked from the blackened crescent to his face. “You feel what I feel?” “At present.” “Good.” She caught the back of his neck and kissed him. Lucien froze. The blade in his hand remained angled towards the hall, but his mouth opened under hers with a broken breath. Heat passed between them, fierce and metallic, carrying pain, anger and the taste of rain. His free hand found her waist, stopped short of drawing her closer. Aurora bit his lower lip. His fingers clenched. She pulled away before the kiss could soften into anything either of them might mistake for forgiveness. “That was for leaving.” Blood brightened the mark her teeth had made. “I hesitate to ask what staying earns.” “Survival. If you’re useful.” The front door groaned under another strike. The second deadbolt snapped free and clattered across the floorboards. Lucien lifted his blade. “There is an exit over the bedroom roof.” “Eva’s bathroom window opens onto the curry-house extractor. The grease would put us on the pavement.” “You have another proposal?” Aurora looked towards the wall of notes in the sitting room. Among Eva’s diagrams hung a hand-drawn map of the building, covered in red annotations. She had complained for months about the sealed dumb-waiter running between the old kitchens and the upper flats. Aurora grabbed Lucien’s cane sheath from the floor. “Can your pursuers smell blood?” “Yes.” “Can they tell yours from mine?” His gaze dropped to the black mark on her wrist. “Not while we are bound.” She crossed to the sink, took the blood-soaked gauze and shoved it into the pocket of an old delivery coat hanging from a peg. “What are you doing?” “Giving them a choice.” She tossed him the coat. He caught it against his chest. “Bedroom window. Put that on the extractor housing.” “They will see through it.” “They won’t need to see. They’ll smell both of us, hear the fan rattling and assume we climbed down. People choose the answer that lets them feel clever.” “And where will we be?” Aurora snatched Eva’s floor plan from the wall and tapped the narrow rectangle boxed behind the sitting-room bookcase. “Inside the dumb-waiter shaft.” Lucien studied the drawing. “That shaft was sealed in 1987.” “Eva rents. Sealed means the landlord painted over it.” The final deadbolt bent with a shriek. Lucien shoved his blade back into the cane and headed for the bedroom. Aurora caught his sleeve. He stopped. “If you vanish again—” “I won’t.” “Don’t give me a line because the door’s coming down.” He turned his hand beneath hers and threaded their fingers together. The touch pulled at the binding; pain sparked between their palms, followed by a rush of his fear so naked it stripped the room of air. “No line,” he murmured. “No disappearing. If we leave this flat, we leave together.” Aurora held his gaze for one beat, then released him. “Put the coat outside.” Lucien went. Aurora crossed the sitting room and drove her shoulder into the bookcase. It shifted half an inch, spilling loose papers and waking a cloud of dust. Behind her, glass broke in the bedroom. Cold air rushed through the flat. The front door split down the middle. Lucien returned without the coat, his shirt hanging open and his cane blade drawn once more. He wedged his shoulder beside hers against the bookcase. “On three.” Aurora planted both feet. “You always count too slowly.” “Such criticism from a woman who kissed me during a siege.” “That was tactical.” “Then your tactics require refinement.” “Push, Lucien.” Together, they shoved. The bookcase lurched aside, exposing a narrow painted panel with an iron ring buried beneath seven layers of cream gloss. The front door burst inward. Wood struck the wall. Footsteps entered the hall. Aurora hooked the kitchen knife under the ring and tore it free of the paint. Lucien moved behind her, blade raised. “Hurry.” “You’re breathing down my neck.” “Once, you appeared to enjoy that.” She hauled the panel open. A black shaft gaped beyond it, thick with dust and the smell of old brick. Aurora looked over her shoulder. “Get in.”
created_at"2026-07-09T18:15:21.405Z" 7/9/2026, 6:15:21 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency659
moderation_latency(null)
generation_time70471
tokens_prompt1034
tokens_completion4632
native_tokens_prompt927
native_tokens_completion3436
native_tokens_completion_images0
native_tokens_reasoning0
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"completed"
service_tier"default"
usage0.107715
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_06e4c08d57099da4016a4fe5397eac8190afcd0ad52c6b8c82"
is_byokfalse
latency235
model_permaslug"openai/gpt-5.6-sol-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620921-gDO9F8Uowj1i0ZQqkyGA"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620921-lHDVasOEUm8Mnc3nCbcx"
upstream_id"resp_06e4c08d57099da4016a4fe5397eac8190afcd0ad52c6b8c82"
total_cost0.107715
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags1
adverbTagCount0
adverbTags(empty)
dialogueSentences178
tagDensity0.006
leniency0.011
rawRatio0
effectiveRatio0
98.10% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2626
totalAiIsmAdverbs1
found
0
adverb"slowly"
count1
highlights
0"slowly"
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)
63.82% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2626
totalAiIsms19
found
0
word"footsteps"
count2
1
word"pulse"
count4
2
word"weight"
count2
3
word"could feel"
count1
4
word"velvet"
count1
5
word"chilled"
count1
6
word"oppression"
count1
7
word"ensuring"
count1
8
word"traced"
count2
9
word"eyebrow"
count1
10
word"magnetic"
count1
11
word"throbbed"
count1
12
word"lurched"
count1
highlights
0"footsteps"
1"pulse"
2"weight"
3"could feel"
4"velvet"
5"chilled"
6"oppression"
7"ensuring"
8"traced"
9"eyebrow"
10"magnetic"
11"throbbed"
12"lurched"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences189
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences189
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences366
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen32
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2626
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
54.13% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions74
wordCount1669
uniqueNames7
maxNameDensity1.92
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Lucien26
Moreau1
Aurora32
Eva6
Ptolemy5
Bengali1
One3
persons
0"Lucien"
1"Moreau"
2"Aurora"
3"Eva"
4"Ptolemy"
5"One"
places
0"Bengali"
globalScore0.541
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences135
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2626
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences366
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs287
mean9.15
std9.31
cv1.017
sampleLengths
016
136
27
31
43
55
617
71
84
916
107
1133
1220
136
141
155
166
173
183
1915
204
211
223
237
2416
253
2612
275
2823
293
302
319
323
3322
345
3522
3630
3710
3830
394
407
419
425
4314
444
455
464
479
483
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences189
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs284
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount2
flaggedSentences2
totalSentences366
ratio0.005
matches
0"The amber eye caught the jaundiced stairwell light; the black one seemed to swallow it."
1"The touch pulled at the binding; pain sparked between their palms, followed by a rush of his fear so naked it stripped the room of air."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1676
adjectiveStacks0
stackExamples(empty)
adverbCount29
adverbRatio0.017303102625298328
lyAdverbCount1
lyAdverbRatio0.0005966587112171838
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences366
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences366
mean7.17
std5.04
cv0.702
sampleLengths
016
113
28
315
47
51
63
75
82
915
101
114
1216
137
1417
159
167
175
1815
196
201
215
226
233
243
256
269
274
281
293
307
315
324
337
343
3512
365
377
3816
393
402
419
423
4322
445
454
4611
477
4816
494
47.81% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.2814207650273224
totalSentences366
uniqueOpeners103
18.32% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences182
matches
0"More than one set."
ratio0.005
92.53% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount58
totalSentences182
matches
0"His ivory-handled cane rested against"
1"His palm met the other"
2"It had collected under his"
3"Her gaze returned to his"
4"His expression shifted by a"
5"She checked the landing."
6"She shut the door and"
7"He peeled his hand from"
8"His knees buckled."
9"She caught him by the"
10"His weight drove her back"
11"He pushed against the cane"
12"She could feel the heat"
13"She steered him past leaning"
14"Her stare pinned him to"
15"His amber eye held hers."
16"She stripped it off and"
17"Her hands stilled over the"
18"She threw the packet of"
19"He caught it, then winced"
ratio0.319
12.20% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount163
totalSentences182
matches
0"The door opened as far"
1"Rain glazed his platinum hair"
2"His ivory-handled cane rested against"
3"The amber eye caught the"
4"Aurora kept her hand around"
5"His palm met the other"
6"A crash came from the"
7"Cumin, hot oil and wet"
8"Lucien glanced towards the sound,"
9"Aurora noticed the blood then."
10"It had collected under his"
11"Her gaze returned to his"
12"His expression shifted by a"
13"Footsteps struck the pavement outside."
14"Lucien looked past her into"
15"The number hit harder than"
16"Aurora tightened her grip on"
17"Another footstep sounded below, inside"
18"Lucien’s voice dropped."
19"The landing light blinked out."
ratio0.896
27.47% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences182
matches
0"Even Ptolemy went quiet."
ratio0.005
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences68
technicalSentenceCount0
matches(empty)
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags1
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags1
fancyCount1
fancyTags
0"he murmured (murmur)"
dialogueSentences178
tagDensity0.006
leniency0.011
rawRatio1
effectiveRatio0.011
87.1460%