Run: 2026-09-02-01M1HBCDV8CF1YVPJPVFAF6CY3

Run Details

Duration:
8m 8s
Cost:
$0.102632
Provider:
Alibaba

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="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. 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 bone token was warm in Harlow Quinn’s palm, warmer than the air in the abandoned Tube station deserved to be. She kept her fingers closed around it and descended the last steps into the dark, each bootfall measured, each breath measured, the way eighteen years in the Metropolitan Police had taught her to measure anything that might later become evidence. At the bottom, the Veil Market spread along the platform like a wound that had learned to trade. It had moved into the station beneath Camden at the last full moon, as it moved every full moon, and already the old tiles were strung with lanterns that burned without smoke. Stalls crowded the route where commuters had once hurried, offering enchanted goods, banned alchemical substances, and information in the same flat voice. Most of the shutters were down now. A strip of police tape had been tied across the mouth of the platform, bright and stupid against the dark. The gatekeeper’s lantern swung toward her hand. Harlow opened her fingers. The bone token lay there, pale and narrow, one edge worn smooth. “You’ve been here before,” the gatekeeper said. “I’ve been everywhere,” Harlow said. It was not bravado. The token had belonged to DS Morris, or had been found in his desk after his death, depending on how the report was read. Three years on, Harlow still did not know which explanation she believed. She knew only that it opened doors that should have stayed locked, and that she had begun carrying it without telling herself why. The gatekeeper drew a black pin across the token, leaving a fresh line, then stepped aside. The body lay near a shuttered stall that had once sold bottled shadows or something equally ridiculous. The market had drawn back from it in a wide semicircle, leaving a space that smelled of spilled alchemical syrup, cold iron, and the sour mineral scent of old tunnels. Harlow’s brown eyes went first to the dead man’s hands. One lay open on the tiles. The other was clenched around a small brass object. Eva Kowalski stood just inside the cordon, her worn leather satchel full of books hanging against her hip as if she had forgotten it existed. The round glasses made her green eyes look too large for her face. A curl of red hair had escaped from whatever tie she had used, and she tucked it behind her left ear with a quick, nervous motion. Her freckled complexion was pale under the lantern light. “You shouldn’t be here,” Harlow said. “You asked me to come if anything looked connected to the restricted archives,” Eva said. “This looks connected.” “By whose definition?” “By mine.” Eva glanced at the body, then away. “His name was Pike. He sold information. Sometimes stolen, sometimes copied, sometimes invented. He sent me a note this afternoon. He said he had found a provenance for a missing item and wanted museum protection in exchange.” Harlow studied her. Eva Kowalski was not police, not officially. She worked in the British Museum’s restricted archives, held a master’s in Ancient History from Oxford, and had become, over the last few weeks, an inconvenient colleague in cases that no sensible detective wanted to claim. She was also Aurora’s childhood friend, which meant she stood close enough to trouble for Harlow to see the shape of it from a distance. “Protection from whom?” Harlow asked. “He didn’t say.” “But you came.” “I came because he used the word shade.” Harlow’s jaw tightened. She had a sharp jaw, the kind people noticed before they noticed anything else about her, and when it set, most people stopped speaking. Eva did not. That either meant courage or bad judgment. Harlow had not decided which. “Tell me what you think happened,” she said. Eva crouched beside the body without waiting to be invited. Harlow crouched too, more slowly, the worn leather watch on her left wrist catching the lantern light. The dead man was in his thirties, slight, dressed in a trader’s coat too heavy for the tunnels. There was no blood. No visible wound. Dark veins stood out beneath the skin of his neck like ink drawn under glass. His face held the pinched surprise of a man who had been interrupted. “Rift burn,” Eva said. “English.” “A supernatural discharge. He was carrying a Veil Compass.” She nodded at the brass object in the corpse’s hand. “Small brass casing, face etched with protective sigils. The needle points toward the nearest supernatural rift or portal. If he found one opening and got too close, the energy could have stopped his heart.” Harlow looked at the compass. Its casing had a patina of verdigris, green bloom gathering in the engraved lines. The sigils were tiny, precise, and old. She had seen enough strange objects to know when something had been made with intent. This had been made by a Shade artisan. The thought came unbidden, from a file she had never written down, a file that lived in the same locked part of her mind as Morris’s empty chair. “Then it’s an accident,” she said. “It looks like one.” “That’s not what I asked.” Eva tucked the curl behind her ear again. “The market moves every full moon. It leaves loose places behind. Sometimes the places tear.” “Places.” “Doorways. Passages. Rifts. Call them what you like.” Eva’s voice lowered. “People die in them.” Harlow did not answer. She leaned closer to the body. The first thing that bothered her was the coat. It was buttoned unevenly, the third button forced through the wrong hole. A man dressing in the dark might do that. A man running might. A man dying would not have time to correct it, but he also would not have time to button it at all. Someone had dressed him after the fact, or redressed him, and had done it in haste. The second thing was his boots. The platform was dry, coated with black dust and the fine grit of old soot. The soles of the dead man’s boots were clean. Not new, not polished, but clean in the seams. Red clay clung to the welt of the left boot, dried into the stitching. Harlow had walked enough of London’s worksites to know the color. It belonged to wetter ground, deeper tunneling, somewhere with clay and water, not this tiled tomb. The third thing was the stall. A shelf above the body had been swept clear. Vials lay shattered nearby, their contents dried into brittle purple stains. One large shard rested on the breast of the dead man’s coat, balanced there, not driven into the fabric or caught beneath him. If he had fallen against the shelf, the glass would be under his shoulder or embedded in the wool. If the shelf had fallen after he was down, someone had had to knock it over from above. The angle was wrong. The performance was wrong. “He wasn’t killed here,” Harlow said. Eva frowned. “Rift burn doesn’t require a killer.” “It requires someone to make mistakes.” Harlow pointed with two fingers, not touching. “Look at the purple stains. They run away from the body, not under it. He was placed after the liquid dried. Look at his knees. Clean. If he fell, they’d be filthy. Look at the token.” Eva’s gaze dropped to the dead man’s left hand. A bone token protruded from the clenched fist. Harlow put on gloves and pried it free. It came loose more easily than it should have. The hand had not truly stiffened. The body was newer than the scene wanted her to believe. The token had no black pin line. Its edge was smooth, its surface unmarked by the gatekeeper. It had not been checked. It had been placed. She turned it over. On the back, someone had scratched three thin lines, close together, like tally marks. Her breath stopped for half a second. Morris had used three tally marks in his notebooks. Not a signature, not a habit he had ever explained. Just three lines at the edge of a page whenever he wanted to remember something he could not prove. Harlow had seen them in his last notebook, the one that had been found blank except for those three marks, pressed so hard the pen had torn the paper. “What is it?” Eva asked. Harlow closed her hand around the token. “You said Pike used the word shade.” “Yes.” “Did he say which shade?” “No. Detective Quinn—” “Harlow.” Eva’s eyes widened slightly. She looked down at the compass again. “The needle.” Harlow looked. The compass needle was not pointing at the dead man’s face, or the stall, or the dark mouth of the tunnel. It was angled away from the scorched tiles behind the body, pointing toward a section of wall covered with faded advertisements for cigarettes and a music hall long closed. “If it points to the nearest rift,” Eva said, “then there should be one there.” “There isn’t,” Harlow said. “How can you know?” “Because if there had been, the scorch mark would be on that wall.” She nodded toward the tiles behind the corpse. A blackened outline marred the surface there, roughly door-shaped, the kind of mark a frightened witness might call magical. “That was made with lamp oil and iron filings. The soot sits on top of the dust. It hasn’t burned into the glaze.” Eva stared. “You can tell that from here?” “I can tell that from years of watching people pretend the impossible did the work of the ordinary.” Harlow rose. She moved along the platform with military precision, ignoring the murmurs of the market traders beyond the tape. The wall with the advertisements looked solid. Old tiles, cracked grout, a metal frame where a map case had once been. The compass in her gloved hand trembled. She had taken it from the body without asking Eva’s permission, and now its needle swung left, then steadied, pointing not at the advertisements but at the narrow seam beside them. A service door. Its edge was almost invisible, hidden by the angle of the light and a layer of grime. The handle had dust on it, but the hinge plates did not. They had been oiled recently. A faint smell came through the crack: wet clay, river water, and copper. Eva stopped beside her. “That’s not on the market plans.” “Neither was the body.” Harlow pressed her shoulder against the door. It moved with a soft, well-balanced resistance, opening into a maintenance alcove no wider than a closet. The lantern light from the platform caught the first few feet and then failed. Inside, the air was colder. The compass needle swung hard toward the back wall and held. There were footprints in the red clay. One set matched the dead man’s boots. They came in, staggered, and stopped. The other set was smaller, shallower, made by someone who had stepped carefully around the first. They led back out again. On the floor, near the threshold, lay a scrap of paper. Harlow crouched and lifted it with her fingertips. It was torn from a notebook, damp at one corner, the ink blurred but legible. Three tally marks had been drawn at the top. Beneath them, in a cramped hand she did not recognize, were the words: The compass lies. Morris didn’t. Harlow felt the station shift around her, or perhaps it was only her own balance failing. She had spent three years telling herself Morris’s death had been a fall, a mistake, a tragedy that did not need to be made worse by superstition. She had not believed it. Not fully. The file said unexplained. Her body remembered the case in ways the file refused to record: the locked room, the smell of copper, the way his watch had stopped while hers kept time. “What does it say?” Eva asked softly. Harlow did not answer. She looked at the back wall of the alcove. The tiles there were not cracked. They were not scorched. They were simply wrong, their lines bending faintly when she tried to follow them, as if her eyes slid off the surface. The compass needle quivered. A seam of darkness opened where no seam should have been, thin as a razor, breathing cold air. “A rift,” Eva whispered. “No,” Harlow said. “A door.” She stepped back before it could widen. In the alcove’s dimness, the red clay footprints seemed to darken. Pike had been brought here alive or dead, led through whatever passed for a doorway, and then arranged on the platform with a compass in his hand and a fake scorch mark behind him. The killer had wanted the market to take the blame. The killer had wanted the police to see a supernatural accident and walk away, because the police were very good at walking away from things they could not charge. Harlow had been one of them. She turned to Eva. “Who else knew Pike was meeting you?” Eva shook her head. “No one. The note was—” “Don’t say harmless. Nothing in this place is harmless.” Eva’s hand tightened on the strap of her satchel. “The note had the museum’s restricted archive seal on it. I thought it came from my supervisor.” “Did it?” “I don’t know. I didn’t check. I was afraid.” “Good. Fear keeps you honest.” Harlow looked back at the body. The market had begun to murmur louder now, traders pressing against the tape, curiosity outrunning dread. Someone would run. Someone would lie. Someone had already begun. She placed the Veil Compass in an evidence bag, then the bone token, then the scrap of paper. Each object felt heavier than it should. The compass needle still pointed toward the hidden rift, but as the bag sealed, it twitched once and turned, not toward the wall, and not toward the body. It pointed at Eva’s satchel. Harlow followed the line of the needle and stopped. Eva looked down, then up, her face draining of what little color it had left. “That’s impossible.” “Tell me what’s in the bag.” “Books. Notes. A copy of a provenance list I was supposed to check with Pike.” She swallowed. “Nothing else.” “Open it.” Eva’s fingers shook as she unbuckled the worn leather satchel. Books shifted. Paper rustled. Beneath them, wrapped in a scarf, lay a small brass case no larger than a cigarette tin. It was not the Veil Compass. It was something else, older, its surface etched with the same protective sigils. The needle inside it spun wildly. Harlow’s voice stayed flat. “Where did you get that?” “I didn’t put it there.” “Where, Eva?” Eva’s hand hovered over the brass case. For a moment she looked not like a researcher or a consultant or a woman with degrees and archives behind her, but like someone standing at the edge of a truth she had been avoiding for years. “It came from Aurora,” she said. The name landed between them with the weight of a stone dropped down a well. Harlow looked at the dead man, then at the hidden door, then at the compass in the evidence bag. The needle had stopped moving. It pointed steadily at the satchel, as if all the mysteries of the Veil Market had narrowed to one small brass case and the girl holding it. “Then Aurora,” Harlow said, “has some explaining to do.”
created_at"2026-09-02T15:21:44.048Z" 9/2/2026, 3:21:44 PM
model"qwen/qwen3.8-max-20260803"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1239
moderation_latency(null)
generation_time487767
tokens_prompt896
tokens_completion18710
native_tokens_prompt943
native_tokens_completion16791
native_tokens_completion_images(null)
native_tokens_reasoning13434
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"stop"
service_tier(null)
usage0.102632
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788362504-xnzSoU1fEFrcpMLghyQ4"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788362504-5ifNBzi9NSO8uyUFW4Om"
upstream_id"chatcmpl-8abe3024-1706-9fff-bca7-84900c07fe99"
provider_responses
0
endpoint_id"6332e9fd-e0c4-4cae-8c17-d25bc774864a"
id"chatcmpl-8abe3024-1706-9fff-bca7-84900c07fe99"
is_byokfalse
latency1239
model_permaslug"qwen/qwen3.8-max-20260803"
provider_name"Alibaba"
status200
total_cost0.102632
cache_discount(null)
upstream_inference_cost0
provider_name"Alibaba"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags23
adverbTagCount1
adverbTags
0"Eva asked softly [softly]"
dialogueSentences65
tagDensity0.354
leniency0.708
rawRatio0.043
effectiveRatio0.031
88.32% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2568
totalAiIsmAdverbs6
found
0
adverb"slowly"
count1
1
adverb"truly"
count1
2
adverb"slightly"
count1
3
adverb"carefully"
count1
4
adverb"softly"
count1
5
adverb"very"
count1
highlights
0"slowly"
1"truly"
2"slightly"
3"carefully"
4"softly"
5"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)
84.42% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2568
totalAiIsms8
found
0
word"measured"
count2
1
word"etched"
count2
2
word"shattered"
count1
3
word"trembled"
count1
4
word"quivered"
count1
5
word"weight"
count1
highlights
0"measured"
1"etched"
2"shattered"
3"trembled"
4"quivered"
5"weight"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"clenched jaw/fists"
count1
highlights
0"eyes widened"
1"clenched fist"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences195
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount2
narrationSentences195
filterMatches
0"look"
1"watch"
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences237
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2568
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions27
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions91
wordCount2113
uniqueNames21
maxNameDensity1.61
worstName"Harlow"
maxWindowNameDensity3.5
worstWindowName"Harlow"
discoveredNames
Harlow34
Quinn1
Tube1
Metropolitan1
Police1
Veil4
Market2
Camden1
Morris5
Kowalski2
Eva26
British1
Museum1
Ancient1
History1
Oxford1
Aurora1
Shade1
London1
Compass2
One3
persons
0"Harlow"
1"Quinn"
2"Police"
3"Market"
4"Morris"
5"Kowalski"
6"Eva"
7"Museum"
8"Aurora"
places
0"Metropolitan"
1"British"
2"Ancient"
3"Oxford"
4"London"
5"Compass"
6"One"
globalScore0.695
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences132
glossingSentenceCount0
matches(empty)
83.18% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.168
wordCount2568
matches
0"Not new, not polished, but clean in the seams"
1"not polished, but clean in the seams"
2"not at the advertisements but at the narrow seam beside them"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences237
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs99
mean25.94
std27.64
cv1.065
sampleLengths
061
199
223
37
45
563
616
772
873
96
1018
113
1246
1371
145
153
163
178
1842
198
2080
214
221
2353
2477
256
264
275
2823
291
3015
3110
3272
3380
346
3588
366
378
3849
3917
4060
4118
427
4367
445
4514
461
475
483
491
76.47% Passive voice overuse
Target: ≤2% passive sentences
passiveCount16
totalSentences195
matches
0"been tied"
1"been found"
2"was clenched"
3"been interrupted"
4"been made"
5"been made"
6"was buttoned"
7"been swept"
8"been checked"
9"been placed"
10"been found"
11"was angled"
12"been oiled"
13"was torn"
14"been drawn"
15"been brought"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs363
matches
0"was not pointing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences237
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2115
adjectiveStacks0
stackExamples(empty)
adverbCount66
adverbRatio0.031205673758865248
lyAdverbCount21
lyAdverbRatio0.009929078014184398
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences237
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences237
mean10.84
std8.44
cv0.779
sampleLengths
021
140
218
332
422
57
620
77
84
912
107
115
124
1324
1412
1523
1616
1717
1830
1910
206
219
2225
2313
2426
259
266
2715
283
293
309
3137
323
337
3436
3525
365
373
383
398
403
4124
423
437
445
458
4610
4717
4818
494
41.14% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats21
diversityRatio0.270042194092827
totalSentences237
uniqueOpeners64
19.49% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences171
matches
0"Just three lines at the"
ratio0.006
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences171
matches
0"She kept her fingers closed"
1"It had moved into the"
2"It was not bravado."
3"She knew only that it"
4"Her freckled complexion was pale"
5"She worked in the British"
6"She was also Aurora’s childhood"
7"She had a sharp jaw,"
8"His face held the pinched"
9"She nodded at the brass"
10"Its casing had a patina"
11"She had seen enough strange"
12"She leaned closer to the"
13"It was buttoned unevenly, the"
14"It belonged to wetter ground,"
15"It came loose more easily"
16"Its edge was smooth, its"
17"It had not been checked."
18"It had been placed."
19"She turned it over."
ratio0.263
33.10% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount146
totalSentences171
matches
0"The bone token was warm"
1"She kept her fingers closed"
2"It had moved into the"
3"Stalls crowded the route where"
4"A strip of police tape"
5"The gatekeeper’s lantern swung toward"
6"Harlow opened her fingers."
7"The bone token lay there,"
8"the gatekeeper said"
9"It was not bravado."
10"The token had belonged to"
11"She knew only that it"
12"The gatekeeper drew a black"
13"The body lay near a"
14"The market had drawn back"
15"Harlow’s brown eyes went first"
16"The other was clenched around"
17"Eva Kowalski stood just inside"
18"The round glasses made her"
19"A curl of red hair"
ratio0.854
58.48% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences171
matches
0"If he had fallen against"
1"If the shelf had fallen"
ratio0.012
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences81
technicalSentenceCount4
matches
0"The body lay near a shuttered stall that had once sold bottled shadows or something equally ridiculous."
1"The market had drawn back from it in a wide semicircle, leaving a space that smelled of spilled alchemical syrup, cold iron, and the sour mineral scent of old t…"
2"Eva Kowalski stood just inside the cordon, her worn leather satchel full of books hanging against her hip as if she had forgotten it existed."
3"The other set was smaller, shallower, made by someone who had stepped carefully around the first."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags23
uselessAdditionCount1
matches
0"Harlow pointed, not touching"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount1
fancyTags
0"Eva whispered (whisper)"
dialogueSentences65
tagDensity0.262
leniency0.523
rawRatio0.059
effectiveRatio0.031
86.7090%