Run: 2026-09-02-01M1HCQ159YK18CF5TCT1YGND0

Run Details

Duration:
6m 48s
Cost:
$0.087494
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 no larger than a shirt button, yellowed like an old tooth, and cold enough to make Harlow Quinn's palm ache. She held it beneath the streetlamp outside Camden Town, turning it until the carved crescent bit into her skin. The rusted maintenance door before her had no lock, only a narrow slot shaped like a split knuckle. Eighteen years in the Metropolitan Police had taught her to distrust easy doors. Three years since DS Morris had taught her to distrust the ones that opened without being touched. She pressed the token into the slot. Somewhere below the city, metal shifted with the sound of a train arriving where no train could go. Harlow went down. She moved with military precision, one hand near the rail, her worn leather watch brushing the cold wall as she counted steps out of habit. At forty-one, she did not look like a woman who needed help. She was five-foot-nine, with closely cropped salt-and-pepper hair and a sharp jaw that made witnesses think of a knife laid flat on a table. Her brown eyes took everything: the damp seam in the brickwork, the fresh scrape on the third stair, the way the air smelled of ozone and old pennies instead of Tube dust. The Veil Market opened beneath her in an abandoned Tube station beneath Camden that had no name on any map she'd ever been given. It crouched under the city like a secret kept by tiles and shadow. Stalls had been raised between rusted pillars, draped in black cloth and lit by lamps that burned without wicks. Vendors sold enchanted goods in whispers: mirrors that remembered faces, bottled alchemical salts, knives whose blades had been quenched in lies. Harlow had heard it called many things, but the only label that mattered to her was black market. It moved locations every full moon, and entry required a bone token. Tonight, two nights before the moon rounded, the stalls were half shuttered and the traders watched her with the wary stillness of people who had already decided she was trouble. She had come because the clique she suspected of criminal activity had been circling this market for weeks, and now a body had appeared in its midst. Eva Kowalski waited near the old ticket arch, small and out of place among the hawkers and hooded brokers. At twenty-six, with curly red hair escaping from a wool hat, round glasses fogged at the edges, and a freckled complexion made paler by the lamplight, she looked less like a consultant to a police investigation than a student who had wandered into the wrong archive. The worn leather satchel slung across her coat was full of books; Harlow could see the strained stitching. Eva worked in the British Museum's restricted archives and had a habit of finding meanings where Harlow preferred facts. Lately, Harlow had begun to think of her as a colleague, though she would sooner have admitted to keeping a pet spider in her desk drawer. "You came," Eva said, tucking a curl behind her left ear. "You said there was a body." "I said there was a body and a symbol I've seen before." Eva lowered her voice. "The market keepers don't want this reported. They think it's an internal matter." "Dead is internal to no one." Harlow ducked under a strip of black ribbon tied between two pillars. The crime scene had been tucked into a service alcove behind what had once been a ticket booth. The dead man sat propped against the tiles, legs stretched out, arms loose at his sides. He was middle-aged, thinning, dressed in a gray coat too heavy for the season. A lantern lay broken beside him, its glass scattered over spilled coins and a dusting of blue powder. Shelves behind him had been swept bare. Jars lay shattered. Something silver and viscous crawled slowly from one of the broken bottles toward the grout. Eva crossed her arms around her satchel. "The keepers think it was a deal gone wrong. Banned alchemical substances. That silver there is moonpitch. It can stop a man's breath if he inhales too much. They say he was selling without permission and someone silenced him." Harlow crouched, keeping her hands visible to no one but herself. "That's what they think. What do you think?" Eva tucked the curl behind her ear again. "I think the symbol on the wall matches one used by Shade artisans. I think the market would rather blame a thief than admit a murder happened under their wards." Harlow looked at the wall. Above the dead man's shoulder, someone had smeared a rough circle in blue powder, with a line through it like a barred eye. It could have been occult. It could have been a child's trick. Harlow had learned not to call anything supernatural until it had failed to be human three times. "Who found him?" she asked. "A token-taker. Around midnight. The market's been open since dusk." "Anyone seen leaving?" "Not that they'll say." Harlow leaned closer to the body. The man's face was turned toward the lantern spill, eyes half-open, mouth slack. There was a bruise at his left temple, dark and clean, but the blood from his nose had dried on the wrong side of his upper lip, drawn down toward the right as if his head had been tilted elsewhere when it ran. She checked his hands. The nails were unbroken. His palms were clean, too clean for a man who had fallen against broken glass and coins. One hand rested over a small brass object, half hidden by his coat tail. "Robbery," Eva said, following the scene's obvious shape. "Strongbox forced, stock broken, coins dropped. The market has enemies. It also has debts." "Maybe," Harlow said. She did not touch the brass object yet. She looked at the floor instead. The abandoned station had been dry for years, its dust a fine gray powder that collected in the seams of tile. Around the body, the dust was disturbed in a wide smear, as if someone had dragged him into the alcove from the left. There were no boot prints leading away. There were no boot prints coming in, either, except a single faint impression near the broken lantern, too narrow and too neat for a struggle. Harlow checked the dead man's shoes. The soles were worn, but the leather was dry. Pale clay clung in the welt, crusted at the edges. She sniffed the hem of his coat. Damp. River water, if she was not mistaken, and not clean river water. Something weedy and metallic, like a culvert after rain. The station air was dry enough to crack skin. "He didn't walk here," she said. Eva frowned. "What?" "Look at his shoes. Look at the floor. There's clay on him, but no track of it. And his coat's wet." "He could have fallen near the entrance." "Then he'd have left a trail. The dust would be scuffed all the way." Harlow nodded toward the scattered coins. "And those aren't dropped in a fight. They were thrown." Eva looked at the coins. "How can you tell?" "None of them rolled into the grate. Half are lying heads-up, all in a fan, like someone tossed them from a purse and then remembered to knock over the shelves." Harlow pointed with her chin, not with a finger. "The glass from those jars is on top of some of the coins. If the shelves came down during a struggle, the glass would be underneath." Eva's expression tightened. "You think it was staged." "I think staging is easier when you know what police expect." Harlow finally lifted the dead man's coat hem with two fingers. Beneath it, the brass object gleamed dull green. She drew it free carefully, using her handkerchief. It was a small compass, no larger than a pocket watch, its casing brass gone soft with verdigris. The face was etched with protective sigils so fine they seemed drawn by a needle's bad dream. The needle did not point north. It pointed toward the back wall of the alcove, trembling as if it were listening. Eva drew a breath. "A Veil Compass." "Made here?" "The Market, yes. Or for it. Shade artisans craft them. They don't point to magnetic north. They point toward the nearest supernatural rift or portal." She hesitated. "They're valuable. Even here, a thief would have taken it." "Unless the thief wanted it found." Harlow rose slowly. She held the compass level. The needle swung a quarter inch, then steadied again, aimed at the tiled wall behind the corpse. Not at the body. Not at the symbol in blue powder. At the wall. She moved closer. The tiles were old, glazed cream and nicotine brown, cracked in places where the station had settled. The wall behind the stall looked ordinary enough, except that the air above it was colder. Harlow could feel it on her knuckles. She lifted the compass again. The needle shivered. "Eva," she said quietly. "Do market tokens change?" "Yes. Every full moon, when the market moves. New token, new sigil. Why?" Harlow went back to the body and searched until she found the cord around the dead man's neck. The token hanging from it was bone, but its crescent was worn smooth at one edge and the split roundel beneath it was cut deeper than the one Harlow had used to enter. She compared it from memory to the token now in her coat pocket. "This is last moon's token," she said. Eva stared. "That's not possible. The gate wouldn't accept it." "Then he didn't come through the gate." The market sounds beyond the alcove had not stopped, but they seemed farther away. Harlow looked at the broken lantern, the scattered coins, the blue smear on the wall. Something in the scene was trying too hard. It wanted to be robbery. It wanted to be alchemy gone bad. It wanted to be the kind of crime the Veil Market would bury before dawn. "The keepers said he was a broker," Eva offered. "Information, mostly. He sold routes through the lower tunnels." "Then he knew where the doors were." "Rifts," Eva corrected. "They aren't doors." "They are if someone has a compass." Harlow turned the Veil Compass in her hand. The protective sigils caught the lamp light. The needle remained fixed on the wall. She thought of Morris. Three years ago, her partner had died with no witness, no weapon, and a look on his face like he had tried to arrest something that did not have edges. The official report had called it a fall. Harlow had kept the case file in a drawer she did not open in front of other people. She did not understand the supernatural. She did not need to. She understood murder, and murder always left grammar. She stepped to the wall and held the compass against the tiles. The needle jumped. There. A seam no wider than a hair, running in a narrow arch around an old maintenance panel. No handle. No keyhole. The dust on the floor beneath it had been brushed away in a clean half-circle, but not by shoes. The dust had been displaced outward, as if something had opened and breathed. Harlow lifted her torch. On the tile, just above the seam, was a thumbprint in blue powder. It was small, angled upward, made by someone pushing rather than falling. Beside it, caught in a crack, was a thread of gray wool. She looked down at the dead man's coat. The thread matched, but the tear it had come from was on his right sleeve, and the print was too high for him to have made while slumped. "He was brought here after he died," Harlow said. "The wound was staged. The robbery was staged. Even the symbol was staged." Eva's voice dropped. "You think someone used a rift to move him?" "I think someone used this compass to find one, then left the body where it would be found before the market moved again." Harlow closed her hand around the compass, but not before the needle twitched toward the arch. "The killer wanted the market blamed, or searched, or closed. I don't know which yet." "But the alchemical substances—" "Are set dressing. Moonpitch, you said? Convenient. It gives the keepers a story they'll believe." Harlow looked at the corpse with something closer to pity. "He didn't die here. He died somewhere damp, near river water, with clay under his shoes. Then he was carried through a rift and arranged to look like a theft gone wrong. The only thing the killer didn't account for was the compass still pointing at the way he came." Eva tucked her hair behind her ear again, but this time the gesture was not nervous. It was thought. "If the compass points to the nearest rift, and it's still pointing there, the passage may not have closed fully." "Or the killer meant it to stay open." Harlow looked along the wall. Beyond the service panel, the tiles continued into darkness. The market would move at the full moon. Traders would pack their enchanted goods, their banned substances, their purchased secrets, and vanish into the city's cracks. Whoever had done this knew the rhythm. They had used the market's own secrecy as a blindfold. She took out her phone, then remembered there was no signal down here. She put it away. "I need the token-taker's list," she said. "Every token checked tonight, every sigil. I need to know which vendor reported the body first, and I need the name of every Shade artisan who has sold a compass in the last month." Eva's eyes widened behind her round glasses. "The market won't give you that." "Then you'll ask nicely, and I'll ask with a warrant that will bring uniforms into every tunnel under Camden by morning." Harlow met her gaze. "Someone brought a dead man through a hidden door and expected the strangeness to do the thinking for us. We're not going to let it." The Veil Compass trembled in her palm. The needle remained fixed on the hairline arch in the tiles, steady as an accusation. Harlow did not touch the panel. Not yet. She had spent three years refusing to believe the world had doors where no doors should be. Standing before one, she felt the old grief harden into purpose. The evidence had not added up because it had been assembled by someone who feared deduction more than detection. They had given the scene too many explanations, and explanations, in Harlow's experience, were where liars hid their hands. She turned back to Eva. "We aren't looking for a thief." Eva swallowed. "Then what are we looking for?" Harlow looked at the cold seam in the wall, at the blue powder mark above it, at the compass needle trembling with a patience that was not mechanical. "A door," she said. "And the person who knows how to use it."
created_at"2026-09-02T15:45:00.082Z" 9/2/2026, 3:45:00 PM
model"qwen/qwen3.8-max-20260803"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1269
moderation_latency(null)
generation_time406996
tokens_prompt896
tokens_completion15833
native_tokens_prompt943
native_tokens_completion14268
native_tokens_completion_images(null)
native_tokens_reasoning11033
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.087494
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788363900-yl5aWsRgRWQ9KBsu8xsd"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788363900-NCfDJt8qyFl1xzaZLX3D"
upstream_id"chatcmpl-6f8c58f4-0ca8-9a22-a23a-50fdddd642ab"
provider_responses
0
endpoint_id"6332e9fd-e0c4-4cae-8c17-d25bc774864a"
id"chatcmpl-6f8c58f4-0ca8-9a22-a23a-50fdddd642ab"
is_byokfalse
latency1269
model_permaslug"qwen/qwen3.8-max-20260803"
provider_name"Alibaba"
status200
total_cost0.087494
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
totalTags19
adverbTagCount1
adverbTags
0"she said quietly [quietly]"
dialogueSentences62
tagDensity0.306
leniency0.613
rawRatio0.053
effectiveRatio0.032
94.03% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2511
totalAiIsmAdverbs3
found
0
adverb"slowly"
count2
1
adverb"carefully"
count1
highlights
0"slowly"
1"carefully"
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)
88.05% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2511
totalAiIsms6
found
0
word"shattered"
count1
1
word"etched"
count1
2
word"magnetic"
count1
3
word"could feel"
count1
4
word"trembled"
count1
5
word"mechanical"
count1
highlights
0"shattered"
1"etched"
2"magnetic"
3"could feel"
4"trembled"
5"mechanical"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences161
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount1
narrationSentences161
filterMatches
0"watch"
1"think"
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences203
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen50
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2511
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
62.57% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions72
wordCount1830
uniqueNames15
maxNameDensity1.75
worstName"Harlow"
maxWindowNameDensity3
worstWindowName"Harlow"
discoveredNames
Harlow32
Quinn1
Camden2
Town1
Metropolitan1
Police1
Morris2
Tube2
Veil4
Market2
Kowalski1
British1
Museum1
Eva19
Compass2
persons
0"Harlow"
1"Quinn"
2"Morris"
3"Market"
4"Kowalski"
5"Museum"
6"Eva"
places
0"Camden"
1"Town"
2"Metropolitan"
3"British"
globalScore0.626
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences114
glossingSentenceCount2
matches
0"seemed drawn by a needle's bad dream"
1"seemed farther away"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.398
wordCount2511
matches
0"no one but"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences203
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs74
mean33.93
std32.71
cv0.964
sampleLengths
091
17
218
396
4137
527
6128
711
86
929
106
11103
1246
1319
1438
1557
165
1710
183
194
20101
2122
223
2390
2463
256
263
2721
287
2930
309
3165
328
3338
3456
357
362
3737
386
3939
4051
418
4213
4364
447
4510
467
4764
4818
497
76.93% Passive voice overuse
Target: ≤2% passive sentences
passiveCount13
totalSentences161
matches
0"been given"
1"been raised"
2"been quenched"
3"been tucked"
4"been swept"
5"been occult"
6"been tilted"
7"was disturbed"
8"was etched"
9"been brushed"
10"been displaced"
11"was thought"
12"been assembled"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs309
matches
0"were listening"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences203
ratio0.005
matches
0"The worn leather satchel slung across her coat was full of books; Harlow could see the strained stitching."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1839
adjectiveStacks1
stackExamples
0"lay broken beside him,"
adverbCount45
adverbRatio0.024469820554649267
lyAdverbCount10
lyAdverbRatio0.005437737901033171
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences203
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences203
mean12.37
std9.25
cv0.747
sampleLengths
024
119
218
313
417
57
618
73
825
912
1024
1132
1224
1313
1419
1521
1618
1712
1830
1927
2019
2146
2218
2319
2426
2511
266
2716
2813
296
3012
3118
3216
3314
3418
357
363
3715
387
3939
4011
418
428
4330
445
4523
465
477
4817
495
44.83% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.3251231527093596
totalSentences203
uniqueOpeners66
23.31% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences143
matches
0"Somewhere below the city, metal"
ratio0.007
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount41
totalSentences143
matches
0"She held it beneath the"
1"She pressed the token into"
2"She moved with military precision,"
3"She was five-foot-nine, with closely"
4"Her brown eyes took everything:"
5"It crouched under the city"
6"It moved locations every full"
7"She had come because the"
8"He was middle-aged, thinning, dressed"
9"It could have been occult."
10"It could have been a"
11"She checked his hands."
12"His palms were clean, too"
13"She did not touch the"
14"She looked at the floor"
15"She sniffed the hem of"
16"She drew it free carefully,"
17"It was a small compass,"
18"It pointed toward the back"
19"She held the compass level."
ratio0.287
40.42% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount120
totalSentences143
matches
0"The bone token was no"
1"She held it beneath the"
2"The rusted maintenance door before"
3"She pressed the token into"
4"Harlow went down."
5"She moved with military precision,"
6"She was five-foot-nine, with closely"
7"Her brown eyes took everything:"
8"The Veil Market opened beneath"
9"It crouched under the city"
10"Stalls had been raised between"
11"Vendors sold enchanted goods in"
12"Harlow had heard it called"
13"It moved locations every full"
14"Tonight, two nights before the"
15"She had come because the"
16"Eva Kowalski waited near the"
17"The worn leather satchel slung"
18"Eva worked in the British"
19"Eva said, tucking a curl"
ratio0.839
34.97% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences143
matches
0"Whoever had done this knew"
ratio0.007
54.79% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences73
technicalSentenceCount9
matches
0"She was five-foot-nine, with closely cropped salt-and-pepper hair and a sharp jaw that made witnesses think of a knife laid flat on a table."
1"The Veil Market opened beneath her in an abandoned Tube station beneath Camden that had no name on any map she'd ever been given."
2"Vendors sold enchanted goods in whispers: mirrors that remembered faces, bottled alchemical salts, knives whose blades had been quenched in lies."
3"At twenty-six, with curly red hair escaping from a wool hat, round glasses fogged at the edges, and a freckled complexion made paler by the lamplight, she looke…"
4"There was a bruise at his left temple, dark and clean, but the blood from his nose had dried on the wrong side of his upper lip, drawn down toward the right as …"
5"His palms were clean, too clean for a man who had fallen against broken glass and coins."
6"The abandoned station had been dry for years, its dust a fine gray powder that collected in the seams of tile."
7"It pointed toward the back wall of the alcove, trembling as if it were listening."
8"Harlow looked at the cold seam in the wall, at the blue powder mark above it, at the compass needle trembling with a patience that was not mechanical."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount1
fancyTags
0"Eva corrected (correct)"
dialogueSentences62
tagDensity0.177
leniency0.355
rawRatio0.091
effectiveRatio0.032
87.1298%