Run: 2026-07-09-01KX40ZMS9EPDDXKTXXZF6AXNS

Run Details

Duration:
20.1s
Cost:
$0.018645
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The door opened three inches, stopped by the chain, and revealed Eva’s eye in the gap. “What do you want?” Aurora stood on the landing with rain ticking against the skylight above her. Water had darkened the shoulders of her black jacket, and a paper bag from the Golden Empress sagged in one hand. She had not planned to come here. Planning implied a choice. This had been more like being pulled by a hook lodged somewhere beneath her ribs. “Hello to you too.” Eva’s eye narrowed. “Rory.” “Can I come in?” “No.” The answer landed with the clean finality of a locked door. Aurora glanced past the gap. Books leaned in precarious towers against the walls. Scrolls spilled from a wicker basket. Ptolemy’s striped face appeared between two stacks of research notes, assessed her, and vanished. “I brought food,” Aurora said. “I’m not hungry.” “It’s not for you.” “That’s worse.” Aurora shifted the paper bag. The smell of ginger, chilli, and fried garlic rose between them. “Yu-Fei will notice if I bring back a whole order.” “You deliver food. You don’t have to eat it.” “True. But I’m standing in the rain outside your door, and I’d hate for this to become a tragic waste-of-noodles situation.” Eva’s mouth tightened. For one heartbeat, the old Eva surfaced—the girl who had once stolen Aurora’s shoes at a party, who could not resist a stupid joke even while furious. Then the shutters came down again. “You shouldn’t be here.” “I know.” “Did you hear me?” “Yes.” “Then leave.” Aurora could have. The landing smelled of damp brick and curry drifting up from the restaurant below. Somewhere on the street, a bus groaned through standing water. She could walk back to the flat above Silas’s bar, climb the narrow stairs, and spend the night pretending she had not heard the message. But the message had come from Eva’s number. Don’t trust the Frenchman. No explanation. No greeting. Just that. And beneath it, sent forty-seven seconds later: He’s going to come to me. Aurora had arrived within the hour. She had not told Lucien. She had not told anyone. She had told herself she was here because Eva might be in danger. She had not told herself why her pulse had quickened at the thought of seeing Lucien. “I got your message,” Aurora said. Eva went very still. The chain remained fastened. “What message?” “The one telling me not to trust the Frenchman.” “That wasn’t for you.” “It came from your phone.” “Phones get stolen.” “Then you should probably report yours stolen.” “Go home, Rory.” There it was. The name Eva had given her before London, before Evan, before Aurora had learned that escape did not mean leaving a place. Sometimes it meant carrying the same fear into a different room. Aurora looked at the three deadbolts. “Are you going to let me in?” “No.” “Are you safe?” A pause. It was small. Barely there. Aurora caught it anyway. “Eva.” “Don’t use that voice.” “What voice?” “The one that makes everything sound reasonable.” “It usually is.” “That’s the problem.” The chain slid free. Eva opened the door just wide enough to admit her, then slammed it shut behind her and threw the bolts home. Aurora stepped into the cramped flat, shedding rainwater onto a rug already crowded with loose parchment. Every surface was buried beneath books, scrolls, and handwritten notes. A teacup balanced on a dictionary. A magnifying glass lay across a map of London marked with red thread. Ptolemy watched from the arm of a battered chair, his tail switching with regal disapproval. “You’re dripping,” Eva said. “I noticed.” “You could have called.” “You wouldn’t have answered.” “I’m answering now.” “You’re not answering anything.” Eva crossed the room, shoving papers aside as she went. She looked thinner than Aurora remembered. Her brown hair had been cut bluntly at her jaw, and shadows bruised the skin beneath her eyes. She wore an oversized jumper and socks with tiny yellow ducks on them, which would have been funny if she did not look as though she had been awake for three days. Aurora set the food on the only clear patch of table. “Tell me what happened.” “Nothing.” “Your message said otherwise.” “I didn’t send it.” “Who did?” Eva’s gaze flicked toward the window. The curtains were drawn, though one corner had been pulled back. Beyond the glass, Brick Lane shone black under the rain. Aurora’s hand tightened around the strap of her bag. “Is someone outside?” “No.” “Eva.” “I said no.” “You’ve never been good at lying.” “Neither have you.” That struck deeper than it should have. Aurora took off her jacket and hung it over the back of a chair. Her straight black hair clung damply to her neck. The small crescent scar on her left wrist showed where her sleeve rode up. Eva saw it. Her expression changed. “You still have that.” Aurora looked down. “It’s a scar, not a souvenir.” “I didn’t mean—” “You never do.” The words left a silence behind them. Once, Eva had kissed that wrist. They had been seventeen, crammed into the back seat of Eva’s mother’s car after a concert, both of them smelling of rain and cheap cider. Eva had pressed her mouth to the pale crescent and said, solemnly, that it made Aurora look dangerous. Aurora had laughed because she had not known what else to do. Later, when Eva kissed her properly, Aurora had laughed again. Eva had never forgiven her for it. “You shouldn’t have come,” Eva said. “You keep saying that.” “Because it’s true.” “Then tell me why.” Eva moved to the window. “Because he’ll follow you.” “Who?” “You know who.” Aurora’s stomach tightened. “Lucien?” Eva did not answer. The name entered the room like a flame. Lucien Moreau: platinum hair slicked back from his face, one eye amber and the other black, an ivory-handled cane concealing a blade. Impeccable charcoal suits. A voice that could make a threat sound like an invitation. A man Aurora had once trusted enough to sleep beside. A man she had left without saying goodbye. “I haven’t seen him in three months,” she said. “That didn’t stop him before.” “He wasn’t following me.” “You always defend him.” “I’m not defending him. I’m asking for facts.” Eva turned sharply. “Facts? Fine. He came here last night.” Aurora went still. “He knocked at two in the morning,” Eva continued. “He knew the deadbolts were new. He knew about Ptolemy. He knew you’d been delivering for Yu-Fei’s restaurant. He stood outside my door and asked whether you’d told me what happened in Marseille.” Aurora’s throat closed. “What happened in Marseille?” Eva asked. “Nothing.” “Don’t use my voice.” “Eva—” “Did he hurt you?” “No.” “Did you hurt him?” Aurora looked toward the rain-blurred window. “Not exactly.” Eva laughed once, without humour. “That’s a very you answer.” A knock sounded. Both women froze. Three measured taps against the door. Ptolemy leapt from the chair and disappeared beneath the sofa. Eva’s face drained of colour. “He said he’d come back.” Aurora reached inside her jacket for the small utility knife she carried on deliveries. It was not much, but the familiar weight steadied her. Another knock. “Eva,” Lucien called from the other side. “I know you’re in there.” His voice slid through the wood, warm and precise. Aurora’s heart betrayed her. It kicked once, hard enough to hurt. Eva stared at her. “You need to hide.” “I’m not hiding.” “He came for you.” “Then I’ll talk to him.” “You don’t understand.” “No,” Aurora said. “I understand perfectly.” She crossed the flat. Eva caught her arm. “Rory, please.” The word softened everything it touched. Aurora looked down at Eva’s hand around her sleeve. The old intimacy of it was more painful than anger. “You sent for me.” “I sent a warning.” “You knew I’d come.” “I knew you’d think you had to.” “And you were wrong?” Eva’s eyes shone. “I don’t know what you think you’re doing anymore.” Neither did Aurora. She pulled free and opened the door. Lucien stood on the landing beneath the yellow light. Rain jeweled his charcoal coat. His platinum hair remained perfectly in place, his gloved hand resting on the ivory knob of his cane. One eye amber, one black. His gaze found Aurora, and all the careful composure in his face broke by a fraction. There you are. He did not say it. He did not need to. “Aurora.” She hated the way he said her full name. Like a confession dragged over velvet. “Lucien.” His attention moved over her wet hair, her bare wrist, the knife in her hand. “I see London has made you practical.” “It’s made me cautious.” “Caution is a form of intelligence.” “Don’t flatter me.” “I wouldn’t dare.” Behind Aurora, Eva made a strangled sound. Lucien’s gaze shifted to her. “Miss Ellis.” “Don’t call me that.” “As you wish.” “Why are you here?” Aurora asked. Lucien looked back at her. “To prevent a misunderstanding.” “Funny. I came for the same reason.” “Did Eva tell you what she found?” Eva stepped forward. “You don’t get to turn her against me.” “I have no need to turn anyone against you. You manage that admirably on your own.” Aurora put herself between them. “Enough.” Lucien’s eyes lowered to her face. The intensity of his attention made the narrow landing feel smaller. He smelled faintly of rain, smoke, and something darker—cedar, perhaps, or the expensive cologne she remembered from the nights when his hands had been gentler than his words. He had left a scar in her that no one could see. “You came alone,” he said. “Yes.” “Why?” “Because Eva said you were looking for her.” “I was.” “And now you’ve found her.” “I was looking for you.” The words struck cleanly. Eva’s breath caught. Aurora felt the old hurt unfold, precise and familiar. “You could have called.” “You stopped answering.” “You stopped explaining.” “I explained everything.” “You gave me a train ticket and told me not to come back.” Lucien’s face tightened. Three months ago, in Marseille, he had pressed a bloodstained handkerchief into her palm and said, Go home, Aurora. For once in your life, do as you’re told. She had obeyed. Not because he had ordered her. Because he had looked afraid. “You were in danger,” he said now. “I was standing beside you.” “Exactly.” “You don’t get to decide what I can survive.” “No,” he said quietly. “I decide what I can survive.” The corridor seemed to tilt. Eva looked between them, understanding dawning too late. Aurora lowered the knife. “What did you find?” Lucien’s expression closed again, the fixer returning to his face. “A name. One connected to the people who attacked us.” “And?” “And that name appears in Eva’s research.” Eva went rigid. “My research is not yours.” “No. But someone has been stealing pages from your notes.” Aurora glanced around the flat. The chaos no longer looked merely academic. Several stacks had been disturbed. A drawer stood open near the desk. One of the scrolls had been torn cleanly in half. “Who?” she asked. Lucien met her eyes. “Malphora.” The name seemed to darken the room. Aurora had heard it once, in a whisper beneath the docks, spoken by a dying man with blackened teeth. A title, not a name. A thing that moved between worlds and collected debts. Eva’s fingers tightened around the hem of her jumper. “You said she was a myth.” “I said I hoped she was.” “Who is Malphora?” Aurora asked. Lucien’s gaze never left hers. “Someone who knows what you are.” “I’m human.” “Yes.” “Then what does she want?” His hand tightened around the cane. “You.” The answer should have frightened her. Instead, the old ache rose first—the knowledge that he had come all this way, crossed the wet city, stood at Eva’s door at two in the morning, because of her. Aurora stepped onto the landing and pulled the door closed behind her. Eva said her name, but Aurora did not turn. Lucien watched her carefully. “You shouldn’t be outside.” “Then take me somewhere safe.” His breath caught. She came closer, close enough to see the rain caught in his lashes, close enough to remember the shape of his mouth against hers. “No more orders. No more disappearing. No more deciding what I’m allowed to know.” “I can’t promise safety.” “I didn’t ask for safety.” “What did you ask for?” Aurora held his gaze. “The truth.” For a moment, Lucien looked like a man standing at the edge of a precipice, discovering the fall had been waiting for him all along. Then he lifted his free hand and touched her wrist, carefully, just below the crescent scar. His glove was cool. His thumb rested over her pulse. “The truth,” he said, “is that I never stopped coming back.” Aurora’s anger wavered. Behind the closed door, Eva swore softly. Somewhere below, the curry house shuttered its windows. Rain slid down the glass in silver threads. Lucien leaned nearer, not quite touching her mouth. “And the truth is that if you come with me tonight, I may not be able to let you leave again.” Aurora’s pulse beat beneath his thumb. “Then,” she whispered, “you’d better learn how to ask.”
created_at"2026-07-09T18:07:04.498Z" 7/9/2026, 6:07:04 PM
model"openai/gpt-5.6-luna-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency541
moderation_latency(null)
generation_time19550
tokens_prompt808
tokens_completion3907
native_tokens_prompt753
native_tokens_completion2982
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.018645
router(null)
provider_responses
0
endpoint_id"eebea444-34a5-4642-a766-cb319471d33a"
id"resp_09809d0a7d08327e016a4fe348969c8196b8e17a78d41d729c"
is_byokfalse
latency316
model_permaslug"openai/gpt-5.6-luna-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620424-VONRGnzxk7NAa2YhXirJ"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620424-VITDKcZC56ZFqVdZAm61"
upstream_id"resp_09809d0a7d08327e016a4fe348969c8196b8e17a78d41d729c"
total_cost0.018645
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
totalTags17
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences158
tagDensity0.108
leniency0.215
rawRatio0.059
effectiveRatio0.013
81.98% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2220
totalAiIsmAdverbs8
found
0
adverb"very"
count2
1
adverb"sharply"
count1
2
adverb"perfectly"
count2
3
adverb"carefully"
count2
4
adverb"softly"
count1
highlights
0"very"
1"sharply"
2"perfectly"
3"carefully"
4"softly"
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)
66.22% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2220
totalAiIsms15
found
0
word"pulse"
count3
1
word"quickened"
count1
2
word"flicked"
count1
3
word"silence"
count1
4
word"stomach"
count1
5
word"measured"
count1
6
word"familiar"
count2
7
word"weight"
count1
8
word"velvet"
count1
9
word"intensity"
count1
10
word"whisper"
count1
11
word"wavered"
count1
highlights
0"pulse"
1"quickened"
2"flicked"
3"silence"
4"stomach"
5"measured"
6"familiar"
7"weight"
8"velvet"
9"intensity"
10"whisper"
11"wavered"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences189
matches
0"looked afraid"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount2
narrationSentences189
filterMatches
0"look"
1"feel"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences330
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen34
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2217
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions47
unquotedAttributions1
matches
0"Behind the closed door, Eva swore softly."
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions114
wordCount1507
uniqueNames15
maxNameDensity2.99
worstName"Aurora"
maxWindowNameDensity6.5
worstWindowName"Eva"
discoveredNames
Eva39
Golden1
Empress1
Aurora45
Silas1
Frenchman1
Lucien15
London2
Evan1
Brick1
Lane1
Moreau1
Marseille1
Go1
Ptolemy3
persons
0"Eva"
1"Empress"
2"Aurora"
3"Silas"
4"Lucien"
5"Evan"
6"Moreau"
7"Ptolemy"
places
0"Golden"
1"London"
2"Brick"
3"Lane"
4"Marseille"
globalScore0.007
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences105
glossingSentenceCount2
matches
0"looked like a man standing at the edge of"
1"not quite touching her mouth"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.451
wordCount2217
matches
0"not much, but the familiar weight steadied her"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences330
matches
0"learned that escape"
1"kissed that wrist"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs228
mean9.72
std12.25
cv1.26
sampleLengths
016
14
260
34
44
54
61
744
85
93
104
112
1226
139
1421
1536
164
172
184
191
202
2152
228
234
246
257
266
2729
2816
296
304
316
329
334
345
353
367
373
3836
3913
401
413
422
439
441
454
462
477
483
493
92.27% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences189
matches
0"being pulled"
1"was buried"
2"were drawn"
3"been pulled"
4"been seventeen"
5"told"
6"been disturbed"
7"been torn"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs273
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences3
totalSentences330
ratio0.009
matches
0"For one heartbeat, the old Eva surfaced—the girl who had once stolen Aurora’s shoes at a party, who could not resist a stupid joke even while furious."
1"He smelled faintly of rain, smoke, and something darker—cedar, perhaps, or the expensive cologne she remembered from the nights when his hands had been gentler than his words."
2"Instead, the old ache rose first—the knowledge that he had come all this way, crossed the wet city, stood at Eva’s door at two in the morning, because of her."
99.14% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1513
adjectiveStacks0
stackExamples(empty)
adverbCount62
adverbRatio0.040978189028420355
lyAdverbCount16
lyAdverbRatio0.010575016523463317
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences330
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences330
mean6.72
std5.53
cv0.823
sampleLengths
016
14
213
321
47
54
615
74
83
91
104
111
1211
135
148
156
1614
175
183
194
202
215
2211
2310
249
2521
263
2727
286
294
302
314
321
332
343
3514
3610
3725
388
394
402
412
422
437
446
456
465
475
4813
4916
44.24% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.23030303030303031
totalSentences330
uniqueOpeners76
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences169
matches
0"Then the shutters came down"
1"Somewhere on the street, a"
2"Sometimes it meant carrying the"
3"Once, Eva had kissed that"
4"Instead, the old ache rose"
5"Then he lifted his free"
6"Somewhere below, the curry house"
ratio0.041
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount35
totalSentences169
matches
0"She had not planned to"
1"She could walk back to"
2"He’s going to come to"
3"She had not told Lucien."
4"She had not told anyone."
5"She had told herself she"
6"She had not told herself"
7"It was small."
8"She looked thinner than Aurora"
9"Her brown hair had been"
10"She wore an oversized jumper"
11"Her straight black hair clung"
12"Her expression changed."
13"They had been seventeen, crammed"
14"It was not much, but"
15"His voice slid through the"
16"It kicked once, hard enough"
17"She crossed the flat."
18"She pulled free and opened"
19"His platinum hair remained perfectly"
ratio0.207
42.84% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount141
totalSentences169
matches
0"The door opened three inches,"
1"Aurora stood on the landing"
2"Water had darkened the shoulders"
3"She had not planned to"
4"This had been more like"
5"Eva’s eye narrowed."
6"The answer landed with the"
7"Aurora glanced past the gap."
8"Books leaned in precarious towers"
9"Scrolls spilled from a wicker"
10"Ptolemy’s striped face appeared between"
11"Aurora shifted the paper bag."
12"The smell of ginger, chilli,"
13"Eva’s mouth tightened."
14"Aurora could have."
15"The landing smelled of damp"
16"She could walk back to"
17"He’s going to come to"
18"Aurora had arrived within the"
19"She had not told Lucien."
ratio0.834
29.59% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences169
matches
0"Because he had looked afraid."
ratio0.006
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences54
technicalSentenceCount2
matches
0"For one heartbeat, the old Eva surfaced—the girl who had once stolen Aurora’s shoes at a party, who could not resist a stupid joke even while furious."
1"She wore an oversized jumper and socks with tiny yellow ducks on them, which would have been funny if she did not look as though she had been awake for three da…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount2
fancyTags
0"Eva continued (continue)"
1"she whispered (whisper)"
dialogueSentences158
tagDensity0.108
leniency0.215
rawRatio0.118
effectiveRatio0.025
88.5426%