Run: 2026-07-09-01KX4005SHBCR94VJGWVE490GP

Run Details

Duration:
1m 31s
Cost:
$0.138885
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. Aurora stared through the gap. Lucien Moreau stood on the landing in a charcoal suit, one leather-gloved hand resting on the ivory head of his cane. Rain silvered his platinum hair and darkened the shoulders of his coat. His amber eye caught the jaundiced stairwell light. The black one swallowed it. Below him, the curry house extractor fan coughed cumin and hot oil into the narrow hall. “No.” She pushed the door. His cane slid across the threshold and blocked it with a neat wooden crack. “Good evening, Aurora.” She put her weight against the door. “Remove that before I snap it.” “You know what is inside.” “A blade I’ll use to cut your hand off.” His mouth shifted, not quite a smile. “I missed your hospitality.” “That makes one of us.” Ptolemy wound around Aurora’s ankles, shoved his blunt tabby head into the opening, and chirped at the visitor. Lucien glanced down. “Evening, traitor,” Aurora muttered. The cat pawed at Lucien’s polished shoe. “I see my absence has damaged him.” “Your absence improved everyone. Ptolemy lost half a kilo.” “Cruelty does not suit you.” “You don’t know what suits me.” The words landed between them. Lucien’s fingers tightened around the cane. Water ticked from his cuff to Eva’s worn doormat. Aurora held his mismatched gaze until the curry house door slammed downstairs and male voices spilled into the stairwell. Lucien looked towards the sound. His profile sharpened. Then Aurora saw the blood. It ran from beneath his coat, crossed the back of his hand and gathered at the seam of his glove. Her grip loosened. Lucien used the breath of space to withdraw his cane, but he didn’t press through. “That isn’t rain.” “No.” “How much?” “Enough to inconvenience your carpet.” “This isn’t my carpet.” “Then Miss Eva may send me the bill.” Aurora unhooked the chain. “Five minutes. Bleed on the notes and I’ll finish what started it.” She opened the door and stepped aside. Lucien entered without comment, bringing wet wool, cold air and the metallic edge of blood into the cramped flat. Books occupied every chair. Scrolls leaned in bundles against the walls. Research notes covered the low table, several pinned beneath an empty takeaway carton and a mug that had once contained tea. Lucien surveyed the chaos. “Eva has made progress.” “She knows where everything is.” “Of course. The Ottoman grimoire belongs under a pizza menu.” “That’s a warding circle.” “It has olives drawn on it.” “The olives are runes.” Ptolemy trotted after him, tail raised. Lucien closed the door, then turned each deadbolt. One. Two. Three. Aurora folded her arms. “Make yourself at home.” His hand paused on the final lock. “I recall you preferred locked doors.” The small crescent scar on her left wrist prickled beneath her sleeve. She curled her fingers over it. “You don’t get to make that sound tender.” Lucien faced her. Rain clung to his lashes, pale against the impossible black of one eye. “I did not intend tenderness.” “No, you never intend it. It leaks out when you’re distracted, and then you punish whoever noticed.” A muscle moved beside his mouth. “Four minutes,” she added. “Take off the coat.” “An invitation at last.” “Keep flirting and I’ll leave the knife in.” He set his cane against the wall. The ivory handle bore a fresh red thumbprint. When he shrugged out of his overcoat, the movement dragged a hiss through his teeth. Aurora crossed the room before she could stop herself. His shirt had stuck to his left side, soaked from ribs to waistband. Three parallel tears cut through the cloth. The flesh beneath looked dark around the edges, as if something had burnt him from inside. “What did this?” “Nothing you need concern yourself with.” She caught his lapel and pulled him towards the kitchen. “Sit.” “Aurora—” “Chair. Now.” He lowered himself onto the only kitchen chair not buried under books. Ptolemy jumped onto the table and sniffed Lucien’s wet sleeve. Aurora opened cupboards until she found Eva’s first-aid tin behind jars of dried roots. She dropped it onto the table, swept a stack of papers aside and filled a bowl at the tap. “Shirt.” Lucien watched her over the knot of his tie. “You have wanted to say that for months.” Her hand closed around the bowl’s rim. “You have a remarkable gift for making concern feel embarrassing.” “There should be no concern.” “Then why are you here?” Silence settled under the rattle of the extractor fan below. Aurora tossed gauze into the water. “Well?” “I require Eva’s assistance.” “Eva’s in Prague.” “I know.” “Of course you know.” She slapped the wet gauze onto the table. “You probably know what train she took, what she ate on it and which poor customs officer went home convinced you were an ambassador.” “Eurostar. An apple. Monsieur Delacourt believed I inspected agricultural imports.” “He had a family, Lucien.” “He still does.” “Shame. You could’ve ruined their Christmas.” He loosened his tie with one hand. The knot snagged. Aurora brushed his fingers away and worked it free. His breath touched her temple. The flat contracted around them: kettle, sink, books, cat, rain. No space for the seven weeks since she had last stood this close. No room for the memory of his mouth against hers in a Soho alley, one hand cupping the back of her neck while sirens painted the wet brick blue. He had kissed her as if the city might collapse before he got another chance. Then he had vanished before dawn and sent a courier with her missing earring. She pulled the tie hard enough to bite his collar. “Careful.” “I’m counting your remaining minutes.” “You stopped counting when you saw the blood.” “Don’t flatter yourself.” “Who else should?” She undid his top button. Then the next. His hand closed around her wrist. Not hard. Never hard. The contrast made her angrier. “Release me.” He did at once. Aurora pushed his shirt from his shoulder. Heat rolled from his skin. The wounds ran from beneath his arm towards his stomach, ugly furrows rimmed in grey. Thin black threads spread through the flesh around them. Her anger changed shape. “Demon poison.” “Residue.” “You’re half demon.” “Thus my continued ability to irritate you.” “It’s spreading.” “It will stop.” “When?” “When it reaches my heart, one way or another.” She looked up. His face had gone pale beneath its usual controlled mask. A bead of sweat travelled from his hairline. He caught her watching and reached for his shirt. Aurora slapped his hand aside. “That joke bought you another ten minutes, because I refuse to let your last words be that pathetic.” “A generous reprieve.” “Who did this?” “A collector employed by the House of Vey.” “What did you steal?” “Nothing.” “What did you steal back?” His amber eye warmed with unwilling approval. “A key.” “For Eva?” “For you.” Aurora froze with the gauze above his skin. “No.” “You have not heard what it opens.” “I don’t care if it opens Heaven’s wine cellar. I don’t want anything you bled for.” “That seems wasteful.” “Give it back.” “That would present practical difficulties. The collector is dead.” Her gaze dropped to the wounds. “Did you kill him?” “He fell from a roof.” “After you stabbed him?” “Before.” “That doesn’t answer the question.” “It answers the relevant portion.” She pressed the gauze against the first gash. Lucien’s shoulders locked. His fingers curled on his knee, but no sound escaped him. “Still performing,” she murmured. “For whom?” “The entire bloody world.” “Not the entire world.” Aurora cleaned a second wound. Black stained the cloth, spreading through the fibres in branching veins. “Then who gets the truth?” His gaze rested on her face. “You did.” The gauze stopped. “No. I got pieces. Just enough to keep me standing where you wanted me.” “I told you what I was.” “You told me your father came from Avaros. You told me you brokered information. You told me your enemies would use me.” She dropped the ruined gauze into the bowl. “You forgot to mention that you’d decide for me. You forgot to mention you planned to leave.” “If I had warned you, you would have followed.” “Yes.” “That was the problem.” “You were the problem.” “I remain one.” “At least we agree on something.” She reached for antiseptic. Lucien caught the bottle before she could open it. “That will worsen the reaction.” “So what neutralises it?” “Salt. Heat. Human blood.” Aurora’s eyes narrowed. “How much?” “None.” “You just said—” “I will not take yours.” “Good. Eva keeps bags of spare blood next to the oat milk.” “Aurora.” She snatched up a paring knife from beside the sink. Lucien rose too fast. The chair scraped backwards; his face emptied of colour, and he braced one hand on the table. “No.” “Sit down.” “No.” “It’s three scratches.” “The contamination can pass through an open wound.” “You said human blood neutralised it.” “I omitted details.” “You do love those.” His palm covered the knife blade before she could turn it. A red line opened beneath his fingers. Aurora went still. “Let go.” “Put it down.” “You’re dripping on the olives.” “Rory.” The name struck deeper than the first time he had called her Aurora at the door. She met his eyes. His careful posture had cracked. Pain pulled his mouth tight, but fear lived beneath it—raw, stripped of polish, aimed at the knife in her hand. “You don’t get to use that name now.” “It remains yours.” “Not in your mouth.” His hand loosened. She slid the knife free and placed it on the counter. Lucien remained standing, blood gathering in his palm. Aurora grabbed a clean pad and wrapped his hand. “You came here rather than a healer.” “Yes.” “Eva isn’t here, and you knew that.” “Yes.” “You knew I was staying here while the plumbing in my flat got fixed.” “Yes.” She tied the dressing tighter than necessary. “So you came to me.” “I came for Eva’s research.” “Liar.” His fingers flexed in hers. “Careful, Carter. You may sound pleased.” She shoved his hand away. “I sound furious.” “You have sounded furious since you opened the door.” “That’s because you were on the other side.” “I considered the window.” “We’re four floors up.” “I was wounded, not incapable.” “You’re insufferable.” “You once found that attractive.” “I once had glandular fever. I recovered from that too.” His laugh broke off against the pain. He caught the table, and Aurora moved beneath his arm before pride could drop him to the floor. The weight of him pressed along her side. His shirt hung open, exposing the hard plane of his chest and the poisoned wounds. Heat soaked through her jumper. His cheek brushed her hair. For one suspended second, neither moved. Then Lucien’s hand settled at her waist. Not gripping. Resting. Recognition travelled through her body with humiliating ease. She remembered that hand guiding her through a crowded ballroom beneath the British Museum, his thumb at her spine. She remembered it holding her chin while he removed a shard of mirror from her cheek. She remembered it sliding under her coat in the alley, the restraint in him snapping when she had bitten his lower lip. Aurora shifted him back onto the chair. His hand left her waist last. “Where’s the key?” “Inside my cane.” She fetched it from the wall. A twist of the ivory handle released the concealed blade with a whisper. Blood marked the steel near its tip. “Other direction,” Lucien murmured. She turned the handle anticlockwise. A narrow compartment opened. Inside lay a black iron key no longer than her little finger, its bow shaped like a pair of folded wings. The metal pulsed against her palm. Aurora set it on the table. “What does it open?” “A door beneath Cardiff.” The room seemed to tilt, though nothing moved. “Cardiff where?” “Beneath your parents’ house.” Her bright blue eyes cut to his face. “My parents don’t have a cellar.” “They have something older.” “Don’t.” She planted both hands on the table. “Don’t walk in here after seven weeks, bleed through an expensive shirt, and put my family in the middle of whatever game you’re playing.” “This is not a game.” “You kissed me, disappeared, and had my earring delivered by a man who wouldn’t give me his name.” “His name was Colin.” “I don’t care.” “You asked.” “I asked seven weeks ago.” “I could not answer then.” “You could’ve stayed.” “No.” The clean refusal hit harder than an excuse. Aurora stepped back. Lucien’s face tightened. “If I had stayed, they would have found you beside me.” “And they found me anyway, didn’t they? That’s why you stole the key.” His gaze dropped to the black iron between them. “The House of Vey obtained your university records. Your employment details. Photographs of your parents. They traced the Ellis line through six generations.” “My mother’s family.” “Yes.” “What’s under the house?” “I do not know.” “Another lie?” “No.” She searched his face. He let her. Rain tapped the kitchen window. Downstairs, a cook shouted an order, his voice muffled by the ceiling. Ptolemy sat beside the bowl of poisoned water and watched them with round green eyes. Aurora picked up the salt cellar. “How do I use this?” Lucien’s shoulders lowered a fraction. “You do not.” “We’re past that.” “The process requires the blood of an unmarked human. You have been exposed to Avaran magic twice.” “Three times.” His eyes sharpened. “The warehouse.” “You were unconscious.” “Apparently not enough to miss the part where the wall grew teeth.” His jaw set. “Three exposures increase the risk.” “What risk?” “The poison could move into you.” “And if we do nothing?” “It remains in me.” “Until it reaches your heart.” “Yes.” Aurora pulled out the chair opposite him and sat. “You came here because you knew I’d ask these questions.” “I came because there are notes among Eva’s collection which may identify an alternative.” “You could’ve broken in.” “I did not wish to.” “Since when has a lock stopped you?” “It was not the lock.” Her gaze shifted towards the front door, towards its three deadbolts. Lucien followed it. Understanding settled with a bitter taste. “You wanted me to let you in.” His fingers touched the edge of the table. “Yes.” “Why?” “Because the last time I crossed a boundary you set, I lost the right to ask anything of you.” “You think turning up half dead counts as asking?” “I had hoped the blood might soften the reception.” “Your plan was to manipulate me with organ damage.” “Not my finest strategy.” “Top ten, though.” “Top twenty.” Her mouth betrayed her with the smallest twitch. Lucien saw it. His expression changed, not into victory but something more dangerous—relief. Aurora looked away. “Don’t.” “I did nothing.” “You looked.” “I apologise.” “No, you don’t.” “No.” She found Eva’s box of index cards and thumbed through labels written in cramped green ink: ABYSSAL PARASITES, BLOOD HEXES, CURSES—EROTIC, CURSES—OTHER. Lucien reached across her and drew out a card from the back. “DEMONIC TOXINS,” he read. “You knew where it was?” “I helped organise the first box.” “There are twelve.” “Eva rejected my system.” “Alphabetical?” “By likelihood of catastrophic misuse.” Aurora opened the indicated drawer beneath the bookcase. Three notebooks and a leather folio lay inside. She brought them to the table, avoiding the heat of his shoulder as she sat beside him. Lucien opened the first notebook. Her gaze snagged on his bare chest again. She dragged it to the page. “Button your shirt.” “The fabric is adhered to the wound.” “Then close the right half.” “Does my condition distract you?” “Your ego takes up most of the kitchen.” “That was not an answer.” “It was the only one you’re getting.” He folded the clean side across himself. His knuckles brushed her forearm. Neither pulled away. Aurora read the same line three times. The words refused to settle into meaning. Lucien’s voice dropped. “I should not have sent the earring.” “No. You should’ve brought it.” “I was in Bucharest by sunrise.” “You had a phone.” “Calls can be traced.” “Write a letter.” “Intercepted.” “Smoke signals.” “Poor range in rain.” She turned to him. “You always have an answer.” “Not always.” “Name one time.” His black eye gave nothing away. The amber one held every lost week. “When you asked me to stay.” Aurora’s breath caught against her ribs. Lucien looked down at the notebook. “I had no answer that would not place you in danger or make you despise me. Silence achieved both.” “You decided what I could survive.” “Yes.” “You don’t get points for admitting it.” “I expected none.” “You hurt me.” The words came out clean. No cleverness to hide inside, no anger to blunt them. Lucien’s hand flattened on the page. “I know.” “You could’ve told me the kiss was a mistake.” “It was not.” “You could’ve told me it meant nothing.” “That would have been a lie.” “You’re comfortable with those.” “Not that one.” Aurora studied the hard line of his profile, the platinum hair coming loose above his temple, the pulse beating too fast in his throat. “What did it mean?” His gaze lifted to hers. “Aurora.” “No. You don’t get to package this as protection again. You came to my door. You used my name. What did it mean?” He closed the notebook. “It meant I had spent months refusing to touch you because I knew one kiss would not satisfy me.” The kitchen lost its air. Lucien shifted towards her, pain drawing one shoulder lower, control holding the rest of him still. “It meant I left before I asked for more. It meant every mile between London and Bucharest felt like an act of self-mutilation. It meant I carried your earring in my pocket for three days because giving it up was the nearest thing to giving up you.” Aurora’s nails pressed half-moons into her palms. “And now?” “Now I am poisoned, hunted, and sitting half-dressed in Eva’s kitchen while her cat attempts to eat my cuff.” Ptolemy had hooked one claw into the wet coat draped over the neighbouring chair. Aurora didn’t look away. “Coward.” Lucien’s mouth parted. She leaned across the narrow space and kissed him. He went rigid beneath her touch. His lips stayed still for one beat, two, as if he feared movement would end it. Then his clean hand rose to her jaw. The kiss changed. Seven weeks of silence cracked open between their mouths. Aurora caught his lower lip with her teeth, and a rough sound escaped him. His thumb slid beneath her ear. She gripped the open edge of his shirt and tasted rain, blood and the sharp mint he carried to disguise the smoke of Avaros. Lucien pulled back first, breath unsteady. “The poison.” “If you tell me that kiss exposed me, I’ll throw you down the stairs.” “It did not.” “Then stop talking.” She kissed him again. His hand moved to the back of her neck, not dragging her closer, only holding her there as though the permission mattered more than contact. Aurora pressed her palm to his chest, away from the wounds. His heart hammered beneath it. Pain cut through him. His mouth broke from hers, and he folded over his injured side. Aurora caught his shoulder. “Idiot.” “I was occupied.” “You’re still bleeding.” “A persistent flaw.” She eased him upright, her fingers lingering at his neck. “This changes nothing.” “It changed several things.” “You still left.” “Yes.” “I’m still furious.” “I would worry if you were not.” “You don’t get to disappear again.” His gaze moved across her face. “That sounds dangerously like a condition.” “It’s a threat.” “I understand threats.” “Good. Here’s another.” She tapped the notebook against his chest. “You stay in that chair while I find a way to get this poison out. Then you tell me everything about the key, the House of Vey and what’s under my parents’ home.” “And after?” Aurora opened the leather folio and placed the salt cellar between them. “After, you tell me what you should’ve said when I asked you to stay.” Lucien touched two fingers to his mouth, then lowered his hand to the page. “Begin with the passage marked in red.”
created_at"2026-07-09T17:49:53.339Z" 7/9/2026, 5:49:53 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency914
moderation_latency(null)
generation_time90770
tokens_prompt1034
tokens_completion6165
native_tokens_prompt927
native_tokens_completion4475
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.138885
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_0ba2dfd218a2d1be016a4fdf416ba481959be120ce145517b0"
is_byokfalse
latency242
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-1783619393-mtZpiZQzvAtQst4NjDiR"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783619393-5cC7L44kqSUzK2UEY5Rx"
upstream_id"resp_0ba2dfd218a2d1be016a4fdf416ba481959be120ce145517b0"
total_cost0.138885
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
totalTags9
adverbTagCount0
adverbTags(empty)
dialogueSentences286
tagDensity0.031
leniency0.063
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3401
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)
77.95% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3401
totalAiIsms15
found
0
word"weight"
count2
1
word"tenderness"
count1
2
word"remarkable"
count1
3
word"silence"
count3
4
word"stomach"
count1
5
word"whisper"
count1
6
word"pulsed"
count1
7
word"traced"
count2
8
word"abyssal"
count1
9
word"comfortable"
count1
10
word"pulse"
count1
highlights
0"weight"
1"tenderness"
2"remarkable"
3"silence"
4"stomach"
5"whisper"
6"pulsed"
7"traced"
8"abyssal"
9"comfortable"
10"pulse"
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
narrationSentences225
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences225
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences502
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen48
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3397
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions35
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions86
wordCount1852
uniqueNames11
maxNameDensity1.94
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Lucien"
discoveredNames
Moreau1
Aurora36
Lucien31
Eva3
Soho1
British1
Museum1
Avaros1
Rain3
Ptolemy5
Three3
persons
0"Moreau"
1"Aurora"
2"Lucien"
3"Eva"
4"Rain"
5"Ptolemy"
places
0"Soho"
globalScore0.528
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences146
glossingSentenceCount1
matches
0"not quite a smile"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.294
wordCount3397
matches
0"not into victory but something more dangerous"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences502
matches
0"remembered that hand"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs413
mean8.23
std9.91
cv1.205
sampleLengths
09
15
246
316
41
518
63
77
86
95
109
1111
125
1318
143
154
167
177
189
195
206
2120
2227
235
2420
253
2615
273
281
292
305
314
328
334
3412
3558
364
374
385
3910
404
416
424
4317
444
454
467
476
4818
498
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences225
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs315
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount1
flaggedSentences4
totalSentences502
ratio0.008
matches
0"The chair scraped backwards; his face emptied of colour, and he braced one hand on the table."
1"Pain pulled his mouth tight, but fear lived beneath it—raw, stripped of polish, aimed at the knife in her hand."
2"His expression changed, not into victory but something more dangerous—relief."
3"She found Eva’s box of index cards and thumbed through labels written in cramped green ink: ABYSSAL PARASITES, BLOOD HEXES, CURSES—EROTIC, CURSES—OTHER."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1859
adjectiveStacks0
stackExamples(empty)
adverbCount41
adverbRatio0.022054868208714364
lyAdverbCount3
lyAdverbRatio0.0016137708445400753
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences502
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences502
mean6.77
std5.54
cv0.819
sampleLengths
09
15
221
312
48
55
616
71
84
914
103
117
126
135
149
157
164
175
1818
193
204
217
227
239
245
256
265
276
289
2919
305
313
325
3320
343
3515
363
371
382
395
404
418
424
4312
447
4519
464
477
4821
494
47.21% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.2350597609561753
totalSentences502
uniqueOpeners118
78.25% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences213
matches
0"Then Aurora saw the blood."
1"Then he had vanished before"
2"Then the next."
3"Then Lucien’s hand settled at"
4"Then his clean hand rose"
ratio0.023
54.74% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount88
totalSentences213
matches
0"His amber eye caught the"
1"She pushed the door."
2"His cane slid across the"
3"She put her weight against"
4"His mouth shifted, not quite"
5"His profile sharpened."
6"It ran from beneath his"
7"Her grip loosened."
8"She opened the door and"
9"His hand paused on the"
10"She curled her fingers over"
11"He set his cane against"
12"His shirt had stuck to"
13"She caught his lapel and"
14"He lowered himself onto the"
15"She dropped it onto the"
16"Her hand closed around the"
17"She slapped the wet gauze"
18"He loosened his tie with"
19"His breath touched her temple."
ratio0.413
9.30% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount192
totalSentences213
matches
0"The door opened as far"
1"Aurora stared through the gap."
2"Lucien Moreau stood on the"
3"Rain silvered his platinum hair"
4"His amber eye caught the"
5"The black one swallowed it."
6"She pushed the door."
7"His cane slid across the"
8"She put her weight against"
9"His mouth shifted, not quite"
10"Ptolemy wound around Aurora’s ankles,"
11"Lucien glanced down."
12"The cat pawed at Lucien’s"
13"The words landed between them."
14"Lucien’s fingers tightened around the"
15"Water ticked from his cuff"
16"Aurora held his mismatched gaze"
17"Lucien looked towards the sound."
18"His profile sharpened."
19"It ran from beneath his"
ratio0.901
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences213
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences64
technicalSentenceCount3
matches
0"Research notes covered the low table, several pinned beneath an empty takeaway carton and a mug that had once contained tea."
1"The flesh beneath looked dark around the edges, as if something had burnt him from inside."
2"His hand moved to the back of her neck, not dragging her closer, only holding her there as though the permission mattered more than contact."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags9
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags4
fancyCount4
fancyTags
0"Aurora muttered (mutter)"
1"she added (add)"
2"she murmured (murmur)"
3"Lucien murmured (murmur)"
dialogueSentences286
tagDensity0.014
leniency0.028
rawRatio1
effectiveRatio0.028
86.6926%