Run: 2026-04-24-01KQ0PDR6DNF1D8H9JJB41BKJN

Run Details

Model:
GPT-5.5
Duration:
1m 30s
Cost:
$0.117435
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 six inches and stopped on the chain. Aurora Carter stood behind it in a faded Cardiff University hoodie, black hair tucked behind one ear, bright blue eyes narrowed like she had opened the door to a bailiff, a corpse, or both. Steam curled from a chipped mug in her hand. Behind her, the flat on Brick Lane breathed out heat, curry smoke, old paper, and the damp fur smell of Ptolemy, who had climbed onto a tower of books and was judging the hallway with yellow eyes. Lucien Moreau had chosen the worst hour and dressed as if he had chosen the best one. Tailored charcoal suit. Platinum hair slicked back despite the rain. Ivory-handled cane resting against his gloved hand. One amber eye, one black, both fixed on her face with a steadiness that scraped against the bruise she had spent three weeks pretending was not there. Rory looked him up and down. “No.” She began to shut the door. Lucien slid the cane’s silver tip into the gap before the chain snapped tight. “Bonsoir to you also.” The cane held. So did the chain. So did the silence. Rory’s fingers tightened around the mug. The crescent scar on her left wrist flashed pale against the ceramic. “Move the cane before I make a point about boundaries with boiling tea.” “Is it tea?” “It’s whatever scalds you fastest.” His mouth moved, not quite a smile. That made it worse. Lucien’s smiles had once been things she studied like traps—beautiful, precise, always with teeth hidden somewhere. Rain ticked off his shoulders and darkened the hallway carpet around his polished shoes. The curry house below clattered with the late dinner rush, oil hissing, someone laughing too loud, a delivery driver swearing at his phone. Life carried on beneath them, unbothered by whatever old wreckage had walked up her stairs. Lucien withdrew the cane by one inch, enough to show he could. Not enough to let her shut him out. “I need ten minutes.” “You had twenty-two days.” His gaze dropped to the chain, then returned to her face. “I counted twenty-three.” “Then you had more than enough.” “Aurora.” The name struck softer than the rest of him. Not Rory, not Carter, not the convenient mask he used in public. Aurora. He had spoken it once in an alley behind the Golden Empress, thumb pressed to her jaw, blood on his cuff, her breath caught between rage and wanting. Then he had left before dawn with half an explanation and all of her trust in his pocket. She hated that her hand had warmed around the mug. “Don’t.” A muscle in his cheek tightened. “They found your name in a ledger.” The hallway seemed to narrow. Rory did not move. Ptolemy’s claws clicked across a pile of photocopied grimoires. Somewhere behind her, a kettle settled with a soft metallic pop. “My name has been in plenty of ledgers. Council tax, takeaway accounts, Eva’s increasingly unhinged spreadsheet about demon migration patterns.” “Not that name.” Her throat closed around the answer. Laila. No one in London should have known it. Eva knew because Eva had driven the van when Rory left Cardiff at three in the morning with a backpack, a split lip, and a phone smashed in half under the tyres. Silas knew because he had needed it for the lease above his bar and had never once used it. Lucien knew because he had made it his business to know everything, then had kissed her as if knowledge could become apology. Rory lifted the mug. “You’ve got eight minutes now.” Lucien glanced at the chain. “Through the door?” “You’re a fixer. Improvise.” His amber eye caught the stairwell light; his black one held it and gave nothing back. “There are men downstairs pretending to wait for biryani.” “Plenty of men wait for biryani. It’s Brick Lane.” “They carry iron under their coats and ash charms on their wrists.” Rory stilled. Ptolemy hopped down from the books and slid between her ankles, tail up, fur ridged along his spine. He faced the hallway and gave a low, ugly sound that did not belong in a cat that spent most of his day sleeping on Eva’s banned folios. Rory looked down. “Traitor.” Ptolemy hissed at Lucien. Lucien’s brows rose. “At least one of you greeted me with honesty.” “Seven minutes.” “Let me in.” “No.” “Aurora, I cannot protect you from the landing.” “I didn’t ask you to protect me.” “Non. You made that clear when you walked out of the club.” “You made it clear before I walked.” The words came out flat. Good. Flat worked. Flat kept her from throwing the mug, opening the door, or touching the tiny cut near his left eyebrow that the rain had cleaned but not closed. Lucien looked at her then as if the chain had vanished and she had pressed a blade under his ribs. “Is this where we settle that?” “This is where you explain why my old name has crawled out of whatever swamp you kicked.” He exhaled through his nose. “The Avarosi merchant I told you about—the one buying human debts—kept a second book. Names, blood ties, leverage. Your name sat beneath Evan Price.” Her grip slipped. Tea splashed over her thumb, hot enough to sting. She did not flinch. Lucien did. His hand lifted towards the door, stopped, closed around the cane until his knuckles pressed white against the glove. Rory watched that tiny failure of restraint and hated him for it. Hated herself more. “Evan’s in Cardiff.” “Evan vanished from Cardiff four nights ago.” The stairwell light buzzed. The curry house door slammed downstairs. A burst of cold air pushed up through the building, carrying cumin, rain, and men’s voices. Rory shifted her weight. Lucien saw it. “Open the door.” “You left.” “Yes.” “You don’t get to turn up with a threat and use my fear as a key.” “I did not leave because I wanted distance from you.” That laugh escaped before she could kill it. Hard. Short. It made Ptolemy flatten his ears. “No? Was it the weather? The Tube delays? Sudden craving for self-sabotage?” Lucien leaned closer to the gap, rain clinging to his lashes. His voice dropped, not gentle, not pleading—stripped bare enough to show the grain underneath. “I left because my father’s court put a price on you after the auction house. I thought if I removed myself, the interest would pass.” “And you didn’t tell me.” “You would have argued.” “I would have chosen.” His mouth shut. There it was. The thing between them that had grown teeth in his absence. Rory set the mug down on a stack of books by the door. The top volume slid half an inch; a bookmark shaped like a dried serpent tongue fluttered to the floor. Her hands shook once. She curled them into fists. “You looked me in the eye that night. You let me think I was too much trouble. Too human. Too inconvenient for the famous Lucien Moreau, who could charm a banshee, bribe a magistrate, and vanish before breakfast.” His jaw flexed. “You were never inconvenient.” “You made me feel like a parcel handed to the wrong address.” The words landed. He lowered his eyes for the first time. Downstairs, a voice rose. “Mate, I told you, collection number forty-two.” Another voice answered, lower, threaded with something that scraped at the edges of the air. Ptolemy backed into Rory’s shin. Lucien’s head turned a fraction. His cane angled across his body. Rory knew that stance. She had seen it the night a skin-changer had cornered them behind a shuttered jeweller’s in Hatton Garden. Lucien had looked bored until the creature lunged, then the cane had opened and silver had drawn a red grin across the dark. His voice sharpened. “Take the chain off.” “No orders.” “Aurora.” “No orders,” she repeated. “Ask.” The black eye found her. The amber followed, warmer, ruined by the thing he had not allowed himself to say. “Let me in.” Not command. Not strategy. Three words with his pride stripped out. Rory undid the first deadbolt. Metal scraped. Then the second. Then the third. The chain stuck, swollen by damp and old paint. She cursed under her breath and yanked. It came loose with a jolt that made her shoulder hit the doorframe. Lucien stepped in before she finished opening the door. Not pushed. Not claimed. He slipped through the gap and closed the door behind him with his back, cane raised, body between her and the hall as naturally as breathing. Rainwater fell from his coat onto Eva’s warped floorboards. The flat shrank around him. He had been in here before only once, at Eva’s invitation, while Rory had stood by the kitchenette pretending not to watch how he held a cracked teacup like bone china. Now he seemed too sharp for the place, all cut cloth and polished menace among leaning towers of books, ribbon-tied scrolls, takeaway cartons, and Eva’s army of notes pinned to the wall with red string. Ptolemy stalked in a circle around his shoes, sniffed, then swatted the cane. Lucien looked down. “I missed you too, monsieur.” “Don’t flirt with the cat.” “I had not realised the position was exclusive.” Rory’s pulse made a mess of itself. “Don’t.” The hint of amusement vanished. He turned the locks, one by one, quiet hands moving through Eva’s ridiculous security system as if he had installed it himself. When he finished, he rested his palm against the door and listened. Rory listened too. The stairwell creaked. Once. Twice. Then nothing. She crossed the room and grabbed the iron poker Eva kept beside a fake fireplace filled with rolled maps. Lucien watched but did not comment. Good. He had learned something. He removed his wet gloves finger by finger and tucked them into his coat pocket. A thin red line cut across the heel of his right hand. Rory stared at it. “You’re bleeding.” “It is not mine.” “Whose?” “Someone who believed a polite warning lacked drama.” “That was almost an answer.” He moved to the front window, eased aside the curtain with two fingers, and looked down at Brick Lane. Neon washed his face in green and orange. His profile cut clean against the glass: straight nose, hard mouth, a bruise shadowing the corner of his jaw. He had not slept. That irritated her more than it should have. “Two at the restaurant entrance,” he murmured. “One by the bins. One in the alley across.” “How many did you bring?” “None.” Rory stared at his back. “You came here alone?” “I thought you preferred me without an entourage.” “I prefer you with a plan.” “I had one.” “Did it die on the stairs?” He let the curtain fall. “It became complicated when I saw your light on.” The room held still. Rory looked at the lamp by Eva’s desk, its shade tilted, warm gold pooling over maps and half-translated infernal contracts. Such a small thing. Such an ordinary betrayal. “You were going to leave a warning and disappear again.” Lucien did not answer. Her laugh came smaller this time. “God, you actually were.” “Aurora—” “No. Say it. You walked up three flights to my door, with men downstairs and my name in some demon’s debt book, and you still planned to make decisions around me like I was furniture.” His expression cracked along one clean line. “I planned to keep you alive.” “Then stand in the same room and do it properly.” “I am in the room.” “Because I made you ask.” “Yes.” The word cut through the heat between them. Lucien stood near the window, rain still tracing down his collar, cane in one hand, the other bare and blood-marked. For once, he had no perfect answer tucked behind his teeth. Rory hated how beautiful that made him. She set the poker down on Eva’s desk with a thud that made Ptolemy leap onto a chair. “Who has the ledger?” “A broker named Sallow. Not human. Not demon. Something old enough to think manners are a currency. He runs debts through a gambling room under Clerkenwell.” “And Evan?” “Sallow sold his debt to the Avarosi court.” Rory’s stomach turned, but she kept her face still. Evan Price had smiled in public, squeezed her wrist under tables, apologised with flowers, and left her measuring exits in every room. Cardiff still carried his shape in her memory: rain against glass, his voice in the hallway, her own breathing counted silent beneath a locked bathroom door. Lucien looked at her wrist. He knew the crescent scar was older, from childhood, but his gaze had once paused on the finger-shaped bruises above it. He had never asked in a way that demanded. He had waited until she offered him one piece, then another. That had been the worst part. He had known how to wait. “Did Evan give them my name?” “Yes.” No padding. No mercy disguised as softness. Rory nodded once. “What else?” Lucien stepped closer. Not much. Enough for the space between them to change temperature. “There is a mark beside it. Malphora.” The papers on Eva’s walls seemed to rustle without a draught. Rory frowned. “That’s not a name.” “In Avarosi records, it means a person claimed by bargain, blood, or conquest.” “I never made a bargain with demons.” “No.” His eyes held hers. “I did.” The poker sat within reach. So did the mug. So did every jagged thing she had kept unsaid for twenty-three days. Rory’s voice lowered. “What did you do?” Lucien’s throat moved. “At the auction house, when the Veyr creature had its hand on your chest, it was not merely holding you down. It had begun a taking rite.” “I remember the claws.” “It had reached past skin.” Rory’s hand rose to her sternum before she stopped it. “You cut its throat.” “I cut its throat after I challenged the claim.” The flat pressed in. Even the noise from downstairs seemed to fall away. “Lucien.” “The rite demanded counterclaim or sacrifice. I chose counterclaim.” Her pulse hammered. “You claimed me?” His face hardened, but not against her. Against himself. “I anchored the claim to myself long enough to break its hold. It should have dissolved when the creature died.” “But it didn’t.” “It left residue. Avaros recognised it. My father’s court saw your name tied to mine and decided you could be used.” The room blurred at the edges. Rory gripped the back of a chair. Ptolemy jumped down and rubbed against her ankle, warm and solid. Lucien took one step, stopped when she stiffened. “I did not know until after,” he said. “By then, eyes had turned. I thought distance would thin the connection.” “You thought wrong.” “Yes.” “You should’ve told me.” “Yes.” Each yes struck harder than an excuse would have. Rory looked at him across Eva’s cluttered flat, across books and rainwater and the ruin of her own anger. She had wanted him to defend himself so she could keep hating him cleanly. Instead, he stood there and let her put every blade where it belonged. The stairwell creaked again. This time, it did not stop. Lucien turned towards the door. A knock landed against the wood. Three taps. Patient. Civilised. Ptolemy shot under the sofa. Rory’s hand closed around the poker. Lucien’s cane clicked once against the floor. The ivory handle twisted beneath his palm, and a sliver of steel appeared, thin and bright as a fishbone. Another knock. A man’s voice came through the door, smooth and mild. “Miss Carter. We know Monsieur Moreau arrived. Open, and we discussed this like people with rent to pay and bones to keep.” Rory looked at Lucien. His mouth had become a flat line. She raised the poker and stepped beside him rather than behind. Lucien’s gaze flicked to her, sharp with warning. She met it with her chin lifted. “No orders.” His fingers tightened on the cane blade. Then, with the smallest bend of his head, he gave her the space. The voice outside sighed. “Miss Carter. Laila. Malphora. We had many options. Choose one before we chose for you.” Rory’s skin chilled at the old name in a stranger’s mouth. Lucien leaned close enough that his sleeve brushed hers, rain-cold wool against cotton. His voice reached her alone. “When the door opens, stay left. The first will look at me.” “Because you’re pretty?” “Because I am vain enough to stand in the centre.” Despite the fear coiled in her ribs, Rory’s mouth twitched. “Still hate you.” “I accepted worse reviews.” The lock turned. Not from inside. One deadbolt slid back with a slow metallic scrape. Rory’s eyes snapped to the door. Lucien’s blade rose. The second deadbolt moved. Then the third. Eva’s wards, scratched into the frame beneath twelve layers of landlord paint, flared a dull red and smoked like wet matches. The chain lifted by itself and fell loose. Rory tasted iron. Lucien’s shoulder touched hers now, not shielding, not claiming. Contact. Choice. A line drawn in a room full of unfinished things. The handle dipped. Rory tightened her grip on the poker. “Left,” Lucien breathed. The door opened.
created_at"2026-04-24T21:30:38.164Z" 4/24/2026, 9:30:38 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency663
moderation_latency(null)
generation_time89942
tokens_prompt1034
tokens_completion4767
native_tokens_prompt927
native_tokens_completion3760
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"
usage0.117435
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_099e0b90a05fbf4a0169ebe0fe4164819580b7a1520c16f22d"
is_byokfalse
latency271
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777066238-SIUKnz3aV2uPfR3Ktlnu"
session_id(null)
api_type"completions"
id"gen-1777066238-4AMCIUvoVuJ8K5FTLoOq"
upstream_id"resp_099e0b90a05fbf4a0169ebe0fe4164819580b7a1520c16f22d"
total_cost0.117435
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags4
adverbTagCount0
adverbTags(empty)
dialogueSentences122
tagDensity0.033
leniency0.066
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2879
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
79.16% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2879
totalAiIsms12
found
0
word"silence"
count1
1
word"eyebrow"
count1
2
word"weight"
count1
3
word"fluttered"
count1
4
word"charm"
count1
5
word"pulse"
count2
6
word"tracing"
count1
7
word"perfect"
count1
8
word"stomach"
count1
9
word"flicked"
count1
10
word"chilled"
count1
highlights
0"silence"
1"eyebrow"
2"weight"
3"fluttered"
4"charm"
5"pulse"
6"tracing"
7"perfect"
8"stomach"
9"flicked"
10"chilled"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences235
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences235
filterMatches(empty)
hedgeMatches
0"began to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences353
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2875
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
63.84% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions106
wordCount2031
uniqueNames16
maxNameDensity1.72
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Carter2
Cardiff3
University1
Brick2
Lane2
Ptolemy10
Moreau1
Rory35
Golden1
Empress1
London1
Eva13
Lucien31
Hatton1
Garden1
Price1
persons
0"Carter"
1"Ptolemy"
2"Moreau"
3"Rory"
4"Eva"
5"Lucien"
6"Price"
places
0"Cardiff"
1"Brick"
2"Lane"
3"London"
4"Hatton"
5"Garden"
globalScore0.638
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences130
glossingSentenceCount2
matches
0"not quite a smile"
1"appeared, thin and bright as a fishbone"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2875
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences353
matches
0"hated that her"
1"knew that stance"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs253
mean11.36
std13.5
cv1.188
sampleLengths
010
180
217
344
46
51
66
714
84
911
1018
1113
123
135
1427
1552
1620
174
184
1911
203
216
221
2368
2410
251
266
277
285
2924
3020
313
327
3381
344
355
365
373
384
3916
409
419
4212
432
4446
453
461
474
483
499
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences235
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs356
matches
0"was judging"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount2
flaggedSentences4
totalSentences353
ratio0.011
matches
0"Lucien’s smiles had once been things she studied like traps—beautiful, precise, always with teeth hidden somewhere."
1"His amber eye caught the stairwell light; his black one held it and gave nothing back."
2"His voice dropped, not gentle, not pleading—stripped bare enough to show the grain underneath."
3"The top volume slid half an inch; a bookmark shaped like a dried serpent tongue fluttered to the floor."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2041
adjectiveStacks0
stackExamples(empty)
adverbCount63
adverbRatio0.030867221950024497
lyAdverbCount4
lyAdverbRatio0.0019598236158745713
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences353
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences353
mean8.14
std7.15
cv0.878
sampleLengths
010
134
29
337
417
53
67
77
827
96
101
116
1214
134
143
154
164
176
1812
1913
203
215
227
234
2416
2514
2623
2715
2812
298
304
314
3211
333
346
351
369
3712
381
3928
4018
4110
421
436
447
455
464
479
4811
4920
44.90% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats18
diversityRatio0.2776203966005666
totalSentences353
uniqueOpeners98
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences204
matches
0"Then he had left before"
1"Somewhere behind her, a kettle"
2"Then the second."
3"Then the third."
4"Such a small thing."
5"Such an ordinary betrayal."
6"Even the noise from downstairs"
7"Instead, he stood there and"
8"Then, with the smallest bend"
9"Then the third."
ratio0.049
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount50
totalSentences204
matches
0"She began to shut the"
1"His mouth moved, not quite"
2"His gaze dropped to the"
3"He had spoken it once"
4"She hated that her hand"
5"Her throat closed around the"
6"His amber eye caught the"
7"He faced the hallway and"
8"He exhaled through his nose."
9"Her grip slipped."
10"She did not flinch."
11"His hand lifted towards the"
12"It made Ptolemy flatten his"
13"His voice dropped, not gentle,"
14"His mouth shut."
15"Her hands shook once."
16"She curled them into fists."
17"His jaw flexed."
18"He lowered his eyes for"
19"His cane angled across his"
ratio0.245
40.88% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount171
totalSentences204
matches
0"The door opened six inches"
1"Aurora Carter stood behind it"
2"Steam curled from a chipped"
3"Lucien Moreau had chosen the"
4"Platinum hair slicked back despite"
5"Rory looked him up and"
6"She began to shut the"
7"Lucien slid the cane’s silver"
8"The cane held."
9"Rory’s fingers tightened around the"
10"The crescent scar on her"
11"His mouth moved, not quite"
12"That made it worse."
13"Lucien’s smiles had once been"
14"Rain ticked off his shoulders"
15"The curry house below clattered"
16"Life carried on beneath them,"
17"Lucien withdrew the cane by"
18"His gaze dropped to the"
19"The name struck softer than"
ratio0.838
24.51% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences204
matches
0"Now he seemed too sharp"
ratio0.005
84.94% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences74
technicalSentenceCount6
matches
0"Behind her, the flat on Brick Lane breathed out heat, curry smoke, old paper, and the damp fur smell of Ptolemy, who had climbed onto a tower of books and was j…"
1"One amber eye, one black, both fixed on her face with a steadiness that scraped against the bruise she had spent three weeks pretending was not there."
2"He faced the hallway and gave a low, ugly sound that did not belong in a cat that spent most of his day sleeping on Eva’s banned folios."
3"The thing between them that had grown teeth in his absence."
4"He turned the locks, one by one, quiet hands moving through Eva’s ridiculous security system as if he had installed it himself."
5"She set the poker down on Eva’s desk with a thud that made Ptolemy leap onto a chair."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags4
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags4
fancyCount3
fancyTags
0"she repeated (repeat)"
1"he murmured (murmur)"
2"Lucien breathed (breathe)"
dialogueSentences122
tagDensity0.033
leniency0.066
rawRatio0.75
effectiveRatio0.049
91.2743%