Run: 2026-02-19-01KHT0T2SQDHWXP8QJPDEZT7W1

Run Details

Model:
GPT-5
Duration:
1m 54s
Cost:
$0.060029
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 last deadbolt slid, and the door opened on the face she’d trained herself to forget. Lucien filled the doorway in rain-dotted wool, collar darkened, slicked blond hair shoved back with the heel of his hand. One eye burned amber, the other a dark, bottomless black that reflected the yellow stairwell bulb. He stood without the cane he never left behind and held it under one arm, white ivory handle stark against the charcoal of his suit. Rory’s fingers stayed on the doorframe. Heat from the curry house below curled up the stairwell, turmeric and cumin rising with the damp. “You don’t live here,” she let out. “I never have.” His mouth tipped like it wanted to play charming. It didn’t make it that far. “Bonsoir, Rory.” Her name from his mouth scraped through her chest and found the soft places she kept layered. Ptolemy threaded around her legs and eyed the visitor with the suspicion of a king on a trespasser’s throne. The tabby’s tail flicked once and fatally judged. “Eva’s asleep,” Rory kept her body in the gap. “And this door has three deadbolts for a reason.” “I counted them.” He lifted his cane a fraction, a useless gesture of harmlessness that fooled no one. The cuff of his right sleeve had torn. A fine line of red traced along the tendons of his wrist, shallow but insistent. His fingers trembled like he’d carried the city on his palm. Ptolemy’s ears flattened at the scent of blood. “You look like trouble,” Rory moved none. “I prefer profitable inconvenience.” “You stole from me.” “You had already decided I did.” She swallowed the old argument as if it had teeth. The memory of Silas’s ledger slashed across her thoughts. The book had gone missing after a night spent with the Frenchman and too much Glenfiddich. In the morning she’d found his coat draped over her chair and the space beside her cold. She had found the ledger three days later in a pawn shop on Mare Street with a Latin joke scrawled inside the cover in a hand that was not his. She had accused him anyway and worn the bruise of it. Rain ticked off the iron fire escape. The cold crept in through the stairwell and snagged on her bare ankles. “I need your help,” he let out with his shoulder tipped against the frame like the world had slanted. “I would not come if I had another door.” Ptolemy leaped up to the hall table and knocked a drift of envelopes off with the disdain of a god. One slid, caught the door edge, and folded itself in half as if bowing to fate. Rory stepped back and gave an inch. It felt like a mile. “Shoes off.” “I bleed on your doormat or your floor.” “There are rags next to the sink,” she let the door swing open the rest of the way and reached down to drop a towel on the tile by his feet. “Use those.” “Always the hostess.” “Always the one cleaning up after you.” He kicked out of brogues that should have belonged to a banker and crossed the threshold. The three deadbolts clunked into place behind him. He held himself straight, but the straightness lived like it cost. “You want tea or disinfectant first.” “Tea sounded like confession when you asked it.” “Tea sounds like boiling water,” she moved past him toward the galley kitchen, Ptolemy astride the path, tail high like a banner. “Sit. Don’t touch Eva’s notes. She will eat your fingers.” He scanned the chaos. Books piled into leaning towers. Scrolls tied with red thread. A map of London, older than both of them, thumbtacked over a corkboard, lines of scribble running along arterial streets like veins. Here and there, a cracked-spine paperback romance jostled for space with occult treatises. The tabby took his place on a stack of post marked envelopes and licked one paw with grave purpose. “A charming shrine,” Lucien propped his cane in the corner and loosened his tie one-handed. The cuff of the torn sleeve peeled back and stuck. His breath hitched. “To what god does she pray.” “To knowing things before anyone else.” The kettle clicked on. She pulled a first aid kit from beneath a tottering pile of photocopied manuscripts and thunked it down. “Sit.” He slid himself onto the only patch of sofa without annotations. His palm turned upward without drama. The cut had etched a thin smile into him. She took his wrist and he didn’t pull away. His skin ran warm, almost fever-touched; his pulse against her fingers thudded. He watched her work the antiseptic cotton along the gash. He didn’t flinch even when it stung. “You were always neat with your messes,” she pressed a butterfly strip across the edges. “This doesn’t look like yours.” “It belongs to a door that refused to open.” His laugh cut itself short. “It was unwilling to be reasonable.” “You try talking to it in French.” “I tried swearing at it in Avarosi. It did not appreciate poetry.” One corner of her mouth twitched before she strangled the smile. The patch of quiet between them filled with the kettle building and Ptolemy’s low purr and the city groaning under rain. “You wore that suit the night we met,” she wiped her hands on a towel and tossed it in the sink. “You remember my suit.” “I don’t forget the armour on an invader.” He lifted his gaze and the mismatched irises fixed on her face. Up close, the black eye held no iris at all, just a storm swallow of night, while the amber shimmered with a heat that did not belong to this damp city. “And you came with a tray of dumplings and a map in your head of where I hid every gun.” “Yu-Fei overstuffed the wontons that night.” “They defeated two men before we finished our argument.” “You walked out before we finished anything.” He shifted and the white of his cuff picked up a smudge of iodine. “I walked out so you would not watch me do what I had to do.” “You flatter yourself if you think I watch you.” She turned to the kettle as it shrieked. “Black?” “Always.” She poured, steam rising, and the smell of tea cut through turmeric and city damp. He glanced at her wrist when she set his mug down and the crescent scar lit pale under the bulb. Her sleeve had ridden up. For a beat, the air went still. His fingers hovered near the cup and not quite near her. “That from your childhood,” he kept it like a question and not a trespass. “It is from a bicycle. A fence did not move.” She tucked her wrist under her sleeve. “You tell every man that story.” “You think every man asks.” She blew across her tea. “Evan never liked bicycles.” The name dropped and rolled like a loose coin would on floorboards. Lucien’s jaw set. He wrapped both hands around the mug as if it steadied him. “Evan liked the feeling of owning doors,” he let out, not looking at her. “Owning rooms. Owning the air inside them.” “You’re not better just because your suit fits,” Rory sipped and placed her cup on a book requiring a coaster. She ignored its ghostly complaint. “Why are you here.” “I took something that should not sit anywhere near a telephone.” He glanced toward Eva’s desk without letting his body follow. “It belonged to a man who whispered to it like it was a lover. He used it to count debts that did not exist until he breathed on them.” “You finally stole something from the right person.” “It started speaking my name in a voice like bees in a jar.” “Stop bringing cursed objects to my friends’ flats.” “I did not bring it here.” He met her eyes over the rim of the mug. “I left it three doors down in a bag inside another bag inside a bin. Tell Eva to burn the bins on this street next week.” Ptolemy rolled onto his side and offered his belly with a look that promised blood should either of them try. Lucien reached and then withdrew, reading the warning. “You could have gone to your friends,” Rory leaned against the counter with her hips, a line of chalk along one thigh where she had brushed a stack of spell circles. “You’ve got them. Men who fight for you. Women who do not ask how you got your money.” “I have clients,” his mouth twitched again, but not upward. “I have fewer friends than you think. And none of them open doors with three deadbolts.” “You think that means safety.” “I think it means intention.” She drained half her tea and let the heat steady the tremor she didn’t want him to notice. “Last time you asked for help, I lost a job.” He reached for his tie and unravelled it, the movement economical, his eyes not leaving her face. “Last time I asked for help, you kissed me and then told me to find the door.” “That was after you put me between Silas and a man with a tattoo that moved.” “You stepped between them before I could,” he set the tie aside, rolled his shoulders, a suggestion of the thing beneath the suit. “You were faster.” “You used me.” “I relied on you.” “You speak four languages and you twist every one to suit your line.” She pushed off the counter and stepped toward him because turning away would grant him ground. “Say it plain.” His throat moved. He set his cup on the rug, reckless. Ptolemy made a sound that implied judgement. Lucien stood, leaving the cane alone in the corner, and stepped into the small space that smelled like damp paper and tea and something that might have been smoke. He stopped with his knees almost brushing hers and tilted his head enough that his breath found her cheek. “I wanted you to walk away from me so you would not learn what I am when people call in debts.” His voice for once carried no velvet on it. “I wanted you both far and next to my hand.” “That’s not plain.” Her mouth pulled tight. “Plain is: I left because I did not know where I ended around you.” His eyes lowered to her mouth and then lifted, not because he was noble, but because he understood games played too early ruined everything. “You left because I let you.” “That too.” She glanced past him at the cane, at the wall, at the notes everywhere she had pretended could fill the time she hadn’t called him. “Did you come here to bleed on my floor and confess like a teenager.” “I came because there is a ledger in this room that can tell me the names of men who think they own me. And because you are the only person I know who reads between lines that are not there.” She cocked a hip and let a smirk crack through her held face for one half second. “Flattery loosened zero bolts.” “Then consider this,” he lifted his hand and spread his fingers as if offering a card. The mark on his wrist shone, clean now. Scarlet had dried into a thin seam. “I chose this door because when you yelled at me on Mare Street, you did it with your feet planted and your hands open. People who leave keep their hands in their pockets.” “You don’t deserve my hands.” Her words rasped and landed heavy, but her fingers lifted anyway and touched the edge of his knuckles. “You don’t get to ask.” “I am not asking for forever,” his breath raked. “I am asking for tonight.” “You think you’ll get me to translate a rune and then let yourself out at dawn.” “I think you will translate the rune because it is ugly and you hate ugly things touching London. And I think I will sleep on this sofa if your cat allows it.” “The cat likes you less than I do.” “The cat is wise.” Ptolemy sneezed as if blessing the declaration. She moved around him to the desk and parted a sea of notes with her hands. “Describe the rune.” He closed the small distance she had just created, standing behind but not crowding. The heat of him reached along her spine and lay there like a hand. His voice traced the shapes in the air, words he shouldn’t have known if he had kept to the safer sides of his business. Her hand found the rubbings of a sigil Eva had annotated last week and slid it free. “This,” she held the paper up so he could see. His face hardened and softened at once. “Yes.” “It’s not a debt rune.” She set it down between maps. “It’s a leash.” He stayed very still. “On whom.” “You,” her mouth thinned. “Anyone born split between this and the other place.” He didn’t reach for her then. He reached for the edge of the paper and pinched it and did not look at her while his jaw worked. “Burn it.” “After we copy it six times.” She flicked on a lamp. “And after you tell me how you got crosswise with a man who whispers to books.” “I touched the wrong door.” “You keep touching wrong doors.” “I am trying to learn.” She snorted and pulled the notebook closer. “Spell it out.” He didn’t speak for a breath. Then, finally, he let something slide off his shoulders. Not apology. Not something so clean. He let weariness fall and it left a man under the suit who had run too many stairs. “I have missed you.” “No, you missed the way I solve things.” “That also,” and a half-smile that had cut too many throats tried for honest and almost made it. “But I missed you laughing when I pretend British tea is real.” She didn’t look at him. She kept her pen moving, the lines of the rune repeating themselves under her hand until they imprinted. “It’s not pretending if you drink it.” “I drink it for company.” “You drink it because your mother raised you right.” “That, and because in Marseille the coffee could fight, and your tea does not throw punches.” Her hand hesitated, not because of Marseille, but because of the way he said mother. Then she started it moving again and kept her tongue even. “You’re bleeding again.” He glanced down. A thin line had seeped along the edge of the butterfly strip. He swore in something that sounded old and leaned back on his heels. “It will hold.” “Sit,” she touched his elbow and the command in her palm landed in both of them. He sank back onto the sofa and watched her from under lashes that belonged in an oil painting. Ptolemy took that as invitation and leapt onto his lap and dug in. Lucien didn’t move, took the claws like penance. “Do you always bring trouble with you,” Rory leaned in the doorway and studied the two of them, man in a suit bleeding on a cat hair sofa while the universe scribbled around him. He tipped his head back on the arm and looked over at her with those mismatched eyes that had moved through too much darkness and liked it anyway. “Only to doors that will open.” She held his gaze a long beat until the kettle ticked as it cooled and the rain eased and the smell of curry downstairs shifted as someone opened a window. The flat, for all its chaos, wrapped round them like a closed book. “Fine,” she pulled one of Eva’s stools over and planted it in front of him and sat. “We work. You sleep on the sofa. In the morning, you fix whatever this is without asking me to like you for it.” “I do not expect to be liked.” “Liar.” He let out an exhale that was not quite a laugh. “Habit.” “Lose it.” He lifted a hand, palm out, a mock oath. “Only the truth.” “You’re insufferable when you perform.” “You prefer me honest and ugly.” “Ugly suits you.” His eyes bounced to her mouth again. He didn’t flinch from it this time. “Come closer, then.” “In your dreams.” “Tonight,” he tapped his temple. “And if the cat spares me, tomorrow morning.” Ptolemy yawned loud enough to be taken as a verdict. Rory shifted the stool an inch nearer and placed both hands on her knees where he could see they were steady. “Start from the door that cut you. Don’t dress it up. If you hedge, I lock you out and throw the cane after you.” He leaned forward, forearms braced on his thighs, the space between them the width of a breath, the loose tie draped over his open collar like a question. “Once upon a night on Brick Lane—” “Don’t.” He caved, the smirk dying. “A man with no shadow opened a book and it moved my name across the page.” He swallowed and tilted his chin down like he could hide the tremble in his throat. “And I thought of you.” She didn’t answer. Her hand rose without permission and hovered over his cheek. He didn’t lean into it. He waited, and the waiting felt like the only honest thing he’d done all week. Her palm settled, warm to warm, stopped there, and then she drew back to her stool and the notebook and the work. “Fine,” she breathed out like she’d been holding it the whole time. “Let’s ruin someone’s day.”
created_at"2026-02-19T03:58:57.857Z" 2/19/2026, 3:58:57 AM
model"openai/gpt-5-2025-08-07"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency9043
moderation_latency(null)
generation_time113524
tokens_prompt1034
tokens_completion5404
native_tokens_prompt927
native_tokens_completion5887
native_tokens_completion_images0
native_tokens_reasoning2176
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.06002875
router(null)
provider_responses
0
endpoint_id"7c2f859a-7890-4e8e-b1de-1cd1c0a800b4"
id"resp_05f76b3e2961b6ef0169968a81f15481979a1f0525827bc120"
is_byokfalse
latency171
model_permaslug"openai/gpt-5-2025-08-07"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771473537-dvV0IRyGAmMwKej8zbFM"
upstream_id"resp_05f76b3e2961b6ef0169968a81f15481979a1f0525827bc120"
total_cost0.06002875
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
totalTags41
adverbTagCount2
adverbTags
0"His mouth tipped like [like]"
1"his mouth twitched again [again]"
dialogueSentences142
tagDensity0.289
leniency0.577
rawRatio0.049
effectiveRatio0.028
98.31% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2957
totalAiIsmAdverbs1
found
0
adverb"very"
count1
highlights
0"very"
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)
78.02% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2957
totalAiIsms13
found
0
word"stark"
count1
1
word"flicked"
count2
2
word"traced"
count2
3
word"trembled"
count1
4
word"pawn"
count1
5
word"scanned"
count1
6
word"grave"
count1
7
word"etched"
count1
8
word"pulse"
count1
9
word"shimmered"
count1
10
word"velvet"
count1
highlights
0"stark"
1"flicked"
2"traced"
3"trembled"
4"pawn"
5"scanned"
6"grave"
7"etched"
8"pulse"
9"shimmered"
10"velvet"
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
narrationSentences156
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences156
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences256
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2952
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions29
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions38
wordCount1898
uniqueNames13
maxNameDensity0.53
worstName"Ptolemy"
maxWindowNameDensity1.5
worstWindowName"Rory"
discoveredNames
Silas1
Frenchman1
Glenfiddich1
Mare1
Street1
Latin1
Ptolemy10
London1
One3
Rory8
Eva3
Marseille1
Lucien6
persons
0"Silas"
1"Ptolemy"
2"One"
3"Rory"
4"Eva"
5"Lucien"
places
0"Mare"
1"Street"
2"London"
3"Marseille"
globalScore1
windowScore1
14.34% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences129
glossingSentenceCount7
matches
0"as if bowing to fate"
1"not quite near her"
2"smelled like damp paper and tea and someth"
3"as if offering a card"
4"as if blessing the declaration"
5"not quite a laugh"
6"felt like the only honest thing he’d do"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2952
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences256
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs132
mean22.36
std17.72
cv0.792
sampleLengths
016
161
223
37
420
544
618
752
88
97
104
114
126
1393
1420
1528
1636
1714
188
1933
203
217
2235
236
248
2532
2668
2734
2829
2926
3038
3120
3220
337
3412
3532
3621
374
388
3963
406
419
427
4329
4418
451
4658
4714
4817
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences156
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs335
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences256
ratio0.004
matches
0"His skin ran warm, almost fever-touched; his pulse against her fingers thudded."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1903
adjectiveStacks0
stackExamples(empty)
adverbCount61
adverbRatio0.03205465055176038
lyAdverbCount9
lyAdverbRatio0.004729374671571204
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences256
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences256
mean11.53
std7.84
cv0.68
sampleLengths
016
120
216
325
46
517
67
712
86
92
1017
1119
128
139
149
1518
168
1715
1811
198
207
214
224
236
2410
259
2616
2717
2830
2911
307
3113
3219
339
3420
3516
367
375
382
398
4031
412
423
437
4416
458
4611
476
488
4922
39.84% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats26
diversityRatio0.27734375
totalSentences256
uniqueOpeners71
43.01% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences155
matches
0"Then, finally, he let something"
1"Then she started it moving"
ratio0.013
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount98
totalSentences155
matches
0"He stood without the cane"
1"she let out"
2"His mouth tipped like it"
3"It didn’t make it that"
4"Her name from his mouth"
5"He lifted his cane a"
6"His fingers trembled like he’d"
7"She swallowed the old argument"
8"She had found the ledger"
9"She had accused him anyway"
10"he let out with his"
11"It felt like a mile."
12"she let the door swing"
13"He kicked out of brogues"
14"He held himself straight, but"
15"she moved past him toward"
16"He scanned the chaos."
17"His breath hitched."
18"She pulled a first aid"
19"He slid himself onto the"
ratio0.632
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount143
totalSentences155
matches
0"The last deadbolt slid, and"
1"Lucien filled the doorway in"
2"He stood without the cane"
3"Rory’s fingers stayed on the"
4"she let out"
5"His mouth tipped like it"
6"It didn’t make it that"
7"Her name from his mouth"
8"Ptolemy threaded around her legs"
9"The tabby’s tail flicked once"
10"Rory kept her body in"
11"He lifted his cane a"
12"The cuff of his right"
13"A fine line of red"
14"His fingers trembled like he’d"
15"Ptolemy’s ears flattened at the"
16"Rory moved none"
17"She swallowed the old argument"
18"The memory of Silas’s ledger"
19"The book had gone missing"
ratio0.923
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences155
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences68
technicalSentenceCount4
matches
0"Up close, the black eye held no iris at all, just a storm swallow of night, while the amber shimmered with a heat that did not belong to this damp city."
1"Lucien stood, leaving the cane alone in the corner, and stepped into the small space that smelled like damp paper and tea and something that might have been smo…"
2"He let weariness fall and it left a man under the suit who had run too many stairs."
3"She kept her pen moving, the lines of the rune repeating themselves under her hand until they imprinted."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags41
uselessAdditionCount2
matches
0"he let out, not looking at her"
1"Her words rasped, but her fingers lifted anyway and touched the edge of his knuckles"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags2
fancyCount2
fancyTags
0"she pressed (press)"
1"she breathed (breathe)"
dialogueSentences142
tagDensity0.014
leniency0.028
rawRatio1
effectiveRatio0.028
82.4508%