Run: 2026-03-18-01KM07VAHWM5D6CZ1EADZHBP0W

Run Details

Duration:
18.5s
Cost:
$0.005171
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="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 air under Camden had a stale, metallic taste, as if the tunnels had been chewing on pennies for a century. Harlow Quinn drew in a breath through her nose and kept it steady. Her jawline tightened anyway. The abandoned Tube station—half buried in damp brick and old advertising posters—wasn’t supposed to feel like a mouth closing around her. Yet that was exactly what it did. The platform yawned open, dark tracks disappearing into a tunnel that no longer belonged to any London timetable. Somewhere above, the city hummed like it was pretending nothing supernatural was happening beneath its feet. A bone token lay in a smear of light near the edge of the platform, pale and smooth as if it had never belonged to a living thing. It hadn’t been there when the call came in. Or rather, it had been there—Harlow’s eyes had confirmed it—only she’d already begun to distrust her own timeline. The token hadn’t been logged on any police inventory. No one had cleared it with her. No one had explained how she’d gotten clearance to even stand here. She had come because there was blood, and because blood obeyed rules. If you were careful with it. If you knew what to look for. A circle of lamplight ringed the body. It wasn’t large—only enough for whoever had arranged this to make sure the important parts were visible. The rest of the platform remained swallowed by shadow. The man on the ground wore a coat too nice for a Tube station that smelled like mold and rust. His shoes were polished, his collar pristine. Whoever had laid him down had taken care not to dirty him. That, in itself, was a choice. His eyes were open. Brown eyes, like Harlow’s, fixed on nothing. There was no expression left in his face, no last-minute twist of pain. The strangest thing was what wasn’t there: no struggle. No scattered belongings. No puddle spreading as if his body had tried to keep him alive. The blood that had collected around him did not look like it had come from a wound. It looked poured. Harlow stepped closer, boots quiet on grime. Military precision guided her movement, but her instincts drove the angle of her head, the way she leaned in to inspect. She’d walked enough crime scenes to recognize the places people tried to hide. She’d also learned that people hid things clumsily when they were scared. Whoever had done this had been meticulous. “Detective Quinn.” The voice came from behind her, light but urgent. Eva Kowalski had appeared at her shoulder as if she’d been standing there already; Harlow could picture her doing that, slipping into a room like an idea. Eva’s round glasses caught the lamplight and made her eyes look brighter, too bright. Her curly red hair was gathered in a way that usually made her look slightly defiant. Today it looked like she’d been wrestling it into obedience. She tucked a lock behind her left ear, the nervous habit a tell even when she tried to disguise it. Her worn leather satchel hung from her shoulder, books and notes shifting against her hip with each breath. “You’re here,” Eva said, and then, quieter, “I’m sorry.” Harlow didn’t turn immediately. “Don’t be.” Eva fell into step beside her. The lamplight made her freckles vivid, like someone had dotted her skin with sparks. She looked at the body and then away fast, as if she couldn’t stand to stare too long. “This isn’t… police work.” “It’s always police work,” Harlow said. Her voice was flat. “Someone killed him.” Eva’s gaze returned to the blood around the man’s torso. “Or… something used him.” Harlow finally turned her head toward Eva, just enough to let her see the concern. “You’re the one who insisted I come to the Veil Market.” Eva’s mouth tightened. “I insisted you’d want to. You won’t like what you’ll hear.” Harlow’s eyes tracked the scene again. The body lay on the center line of the platform, not on the edge where it would have been easy to conceal. The blood, the blood that looked poured, formed a shallow arc, as if it had been directed rather than spilled. And there were no obvious puncture marks, no slit throat, no broken nose. The coat was buttoned. The man’s hands were relaxed. She crouched, careful not to step into the lamplight’s center. The air near the blood carried a faint sweetness beneath the rust—an odor like overripe fruit, wrong for regular mortality. Harlow had smelled something similar once before. Three years ago, when her partner had died. Her partner had been DS Morris. His death still lived behind her eyes, a flash of cold comprehension she couldn’t shake. Harlow touched nothing. She studied instead: the way the blood dried at the edges, the way it refused to soak into the grime. It clung to the tile as if the ground had turned resistant. Eva swallowed. “Do you smell it?” Harlow didn’t ask how Eva knew what she smelled. Eva had a nose for these things; it was what got her into restricted archives and out of them, again and again, chasing patterns that normal people refused to recognize. “I do,” Harlow said. “But don’t tell me it’s poison if you haven’t identified it.” Eva lifted a hand, then lowered it, realizing she was about to do something she shouldn’t. “It’s not… like that.” Her fingers twitched. She tucked her hair again behind her left ear. “It’s like when you open an old book and the paper exhales. Like ink and—” “Stop,” Harlow said. Not harshly, but with a firm edge that ended arguments. She looked at Eva’s face and saw she wanted permission to be right. Harlow gave it without granting certainty. “Talk. Just keep it grounded.” Eva exhaled. “The blood isn’t reacting the way it should. And there’s no trauma that matches the volume.” Harlow rose to her full height. Five-nine of disciplined stillness. The lamplight made the salt-and-pepper in her closely cropped hair look almost silver. “Evidence doesn’t add up,” she said. Eva’s shoulders loosened a fraction. “Yes.” “That’s why you brought me,” Harlow continued, eyes sweeping the platform. “You think this is supernatural.” Eva’s gaze flicked toward the tunnel at the far end. The darkness there seemed thicker, layered. “I think something came through.” Harlow’s eyes caught on an object half-hidden under the lip of a broken bench. Not a weapon. Not a bag. A small brass compass, verdigris-green at the edges, as if it had been sitting in damp air for years. She hadn’t noticed it before—she would have. She was good at noticing what others ignored. But she also knew what it meant when she missed something: either it had been placed after her arrival, or the station was playing with her attention. Harlow didn’t step toward it. She glanced at Eva. “Did you put that there?” Eva’s expression went careful. “No.” The lie was absent—Harlow felt it the way she felt the weight of a loaded case file. Eva was telling the truth. That made the compass worse. The casing gleamed where the lamplight touched it, small and old. Harlow could make out etched sigils across its face. She’d seen a version of it once, in a photograph Eva had shown her with an intensity that made Harlow suspicious. “You said there wasn’t supposed to be one here,” Harlow murmured. Eva’s eyes widened. “Where did you—?” Harlow didn’t answer. She turned toward the compass and crouched again, lowering herself so her gaze could align with the etched protective marks. The needle sat still, but she could feel it, not with her skin exactly—more like with her intuition. Like a finger poised above a bruise. “Veil Compass,” Harlow said. The words tasted like metal. Eva’s breath hitched. “You know it.” “I’ve heard of it,” Harlow corrected. “A tool used by the Market to find rifts.” She glanced up at the tunnel. “Or to lure people close to them.” Eva stepped nearer, stopping at the edge of the lamplight as if crossing it would mark her. “The Veil Market moves every full moon,” she said, voice speeding as if she needed to outrun fear. “It’s underground. It’s—” She stopped herself, looked at Harlow with frustration, then softened. “It sells information. Enchanted goods. Banned alchemical substances. Bone tokens are entry requirements. Someone got in.” Harlow nodded once. “Someone got out.” Eva’s eyes darted back to the body. “And someone—either killed him to cover it up or used him as… a conduit.” Harlow stared at the man’s throat, the place where a supernatural cause would usually reveal itself if it wanted to be found. The skin was unmarked. Too clean. Like makeup. Like a cover story. Her mind returned to the way the blood pooled as if poured into position. It hadn’t been released by flesh. It had been produced by intention. She looked at his hands again. The fingers were relaxed, yet the nails showed faint stains—not dark blood, but a smear of something that looked almost like dried ink. “You see it?” she asked. Eva leaned forward, then stopped short, as if her body refused to take the risk her eyes wanted to. “I—yes.” Harlow’s gaze moved from the nails to the compass. Brass and sigils. Verdigris. A tool crafted by a Shade artisan, attuned to supernatural energy. The needle pointed toward the nearest rift or portal. She wanted to know which direction. She wanted to know what rift had been nearest when this was staged—or when it happened. She kept her hands to herself, but she adjusted her stance, letting her peripheral vision catch how the needle’s face angled. The needle wasn’t random. It leaned slightly toward the tunnel. Not toward the center of the platform, not toward the exit that would lead back to any real-world street. Toward the throat of darkness where London’s foundation disappeared. Harlow’s stomach tightened. She’d worked cases with openings like that before—openings you couldn’t see unless you were looking with the right kind of disbelief. “Eva,” she said, “tell me what you didn’t tell me on the way.” Eva blinked rapidly. “On the way you—there wasn’t—” “I asked for facts,” Harlow said. “You gave me dread. Now I need the mechanism.” Eva’s lips pressed together. Her freckles looked less like sparks now, more like static. “I didn’t want to say it out loud.” “Say it.” Eva’s shoulders rose and fell once. “Three years ago. Your partner.” The name Morris didn’t come from her mouth, but it hung between them anyway. Harlow kept her face neutral. She couldn’t afford to show how much that subject still cut. “Go on.” Eva’s eyes held hers. “I think DS Morris didn’t die from what the case report says.” Harlow’s pulse ticked in her throat. “The report was written by people who didn’t know what they were looking at.” Eva nodded. “And I think you were meant to stop looking. I think whoever did that—whatever came through—wants you to get tired. Or to get used to it.” Harlow stood, slow, controlled. Military precision didn’t stop her mind from moving; it only stopped her body from betraying fear. “So you think this scene is connected.” Eva’s gaze flicked to the blood arc again, the way it traced the body’s placement like a diagram. “I think it’s a message. Or a test. Or a bargain.” Harlow’s eyes narrowed. “Bargains don’t bleed like this unless the blood has a job.” Eva looked down at the blood as if it might answer. “Maybe it’s feeding something that isn’t alive.” Harlow turned back toward the man’s chest. She studied the coat fabric carefully. The material didn’t look scorched. No frost. No residue of chemical reaction. Whoever had killed him hadn’t used heat, not in a way that left marks. They’d used energy—supernatural energy—or something that imitated energy but left behind a different kind of signature. Her watch—worn leather on her left wrist—felt suddenly heavier. Her fingers flexed once, as if reaching for a familiar tool. She didn’t have it. She had only her attention. “Who called it in?” Harlow asked. Eva’s brow furrowed. “You know—” “You’re dodging.” Eva’s mouth tightened. “It wasn’t a caller. It was a message.” Harlow looked at her. “From where?” Eva swallowed. “From the British Museum archives.” Harlow felt the chill deepen. Eva’s workplace sat in the world of restricted knowledge and locked doors. If the museum archives had sent something to the Metropolitan Police, then someone had made sure the message would reach Harlow—not just any detective. Her partner’s absence made her an obvious target. “Why would they send it to you?” Harlow asked. Eva’s eyes flicked away. “Because I’m the one who understands what bone tokens and Veil Compasses are.” Harlow nodded, slow. “And because you’re close enough to me to get me involved.” Eva’s silence confirmed it. Harlow straightened, scanning the platform for any sign of staging. There had to be something else. People always left fingerprints, in the literal or in the metaphorical sense. A prop that didn’t belong. A detail that made the story too pretty. She noticed it then: the blood arc ended too neatly, stopping just short of a cracked tile. Like a boundary line, drawn carefully. And along that boundary, in the thin, dried residue, there were faint scratches—parallel, shallow lines. Someone had dragged something sharp through dried blood to create texture. Not for science. For symbolism. Harlow leaned down again, eyes close to the markings. She did not touch the residue. Instead she tracked how the dried stains caught lamplight, how the lines broke the sheen. The pattern looked almost like script, but it wasn’t any alphabet she recognized. It was… intention made visible. A protective language. Eva exhaled softly. “Sigils.” Harlow’s gaze snapped to Eva. “Protective sigils.” Eva’s voice went small. “Like the ones on the compass casing.” Harlow looked at the brass compass again, at the protective etching. “So the person who brought the compass wasn’t trying to hide it. They wanted it seen. They wanted the protection to work in front of witnesses.” Eva took a step back. “Harlow—” “I’m not finished,” Harlow said. Her eyes moved to the tunnel’s darkness and then—very carefully—down the length of the tracks. There was no movement, but the sense of wrongness thickened. It wasn’t just the station’s atmosphere. It was the way sound behaved. The low drip of water from somewhere overhead arrived late, as if delayed by distance that hadn’t been there. Harlow pulled her phone from her pocket, thumb hovering. She didn’t turn it on yet. She didn’t need to. She needed to confirm one thing: whether this place resisted ordinary electromagnetic contact. If it did, then the Veil Market wasn’t only a location—it was an active system. She forced her mind into order. Detective work. Observation, deduction. Evidence, inference. The body’s lack of trauma. The blood’s unnatural pooling. The compass positioned where it could point out a rift. The protective sigils in dried residue. A bone token entry requirement that implied controlled access. A schedule that moved on full moons, meaning the Market’s presence was not constant but periodic. If the Market moved every full moon, then the timing mattered. And Harlow knew tonight’s date. She’d checked it out of habit. The moon would be full tomorrow. “Eva,” she said, and her voice tightened like a drawn wire, “what day is it?” Eva’s face went pale, her freckles turning waxy. “It’s the… it’s almost—” “Tomorrow,” Harlow finished. Eva nodded once, small and tight. “Yes.” Harlow’s thoughts clicked into a grim sequence. Whoever arranged this didn’t do it after the fact. They did it when the rift would be nearest. They used the blood as a way to mark the threshold. They placed the Veil Compass so it would read the direction of the rift—so the right person would come looking. And if Harlow came, it meant her presence was part of the design. She turned to Eva, eyes hard. “Who in our department knows about your research? Who knows you’d be able to identify this?” Eva flinched. “No one should.” “Should,” Harlow echoed. “That’s the problem. Someone wants should. Someone wants me.” Eva’s fingers dug into the strap of her satchel. “You think there’s a leak.” “I know there’s a game,” Harlow said. “And the evidence is refusing to be human.” She stepped around the body, keeping her boots outside the blood arc. Her eyes caught on a small imprint near the man’s left shoulder—an irregular shape in the grime, like something had hovered just above the tile without touching it. The air had been disturbed in a place where nothing sat. She looked at the compass again. It lay on the bench edge as if dropped. As if left accidentally. But nothing here felt accidental. Even the way the lamplight circled the body—restricted, controlled, theatrical. Harlow reached for her worn leather watch and glanced at it even though she could see no reason time would behave normally. Her second hand moved with stubborn certainty. “Help me,” she said to Eva, but it wasn’t a request for magic. It was a command for cooperation. “Read the sigils. Tell me what they’re protecting. Tell me what they’re trying to keep open.” Eva swallowed. “If I do—” “You’ll tell me anyway,” Harlow said. “Because you already came with the answer in your head.” Eva’s gaze flicked once more to the tunnel. The darkness there seemed less empty now, more like a space waiting to be filled. Then Eva turned back to the blood markings, her posture changing—less nervous, more researcher. She crouched at the edge of the lamplight, careful, reverent in the way scholars were when they thought they might be on the edge of knowledge. Harlow watched her hands. Watched the way Eva’s fingers hovered above the residue without disturbing it. The scene waited. The body lay. The compass pointed. And somewhere beyond the tunnel, something listened for the right words in the right time, using blood and brass and protective sigils to make a message that only people like Harlow—and Eva—could decode.
created_at"2026-03-18T10:28:48.841Z" 3/18/2026, 10:28:48 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency541
moderation_latency(null)
generation_time18176
tokens_prompt923
tokens_completion4902
native_tokens_prompt835
native_tokens_completion4003
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)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.00517075
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0d4f326a193d95c90169ba7e60ec688190a372306871dc694e"
is_byokfalse
latency233
model_permaslug"openai/gpt-5.4-nano-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773829728-wW19sUCVFO4tGUs96TJS"
upstream_id"resp_0d4f326a193d95c90169ba7e60ec688190a372306871dc694e"
total_cost0.00517075
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags25
adverbTagCount0
adverbTags(empty)
dialogueSentences84
tagDensity0.298
leniency0.595
rawRatio0
effectiveRatio0
86.89% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3052
totalAiIsmAdverbs8
found
0
adverb"slightly"
count2
1
adverb"carefully"
count3
2
adverb"suddenly"
count1
3
adverb"softly"
count1
4
adverb"very"
count1
highlights
0"slightly"
1"carefully"
2"suddenly"
3"softly"
4"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)
65.60% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3052
totalAiIsms21
found
0
word"pristine"
count1
1
word"flicked"
count4
2
word"weight"
count1
3
word"etched"
count2
4
word"intensity"
count1
5
word"could feel"
count1
6
word"stomach"
count1
7
word"pulse"
count1
8
word"traced"
count1
9
word"familiar"
count1
10
word"furrowed"
count1
11
word"chill"
count1
12
word"silence"
count1
13
word"scanning"
count1
14
word"etching"
count1
15
word"sense of"
count1
16
word"echoed"
count1
highlights
0"pristine"
1"flicked"
2"weight"
3"etched"
4"intensity"
5"could feel"
6"stomach"
7"pulse"
8"traced"
9"familiar"
10"furrowed"
11"chill"
12"silence"
13"scanning"
14"etching"
15"sense of"
16"echoed"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count2
highlights
0"eyes widened"
1"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences274
matches
0"w with frustration"
1"felt the chill"
95.93% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount6
hedgeCount3
narrationSentences274
filterMatches
0"look"
1"see"
2"watch"
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences333
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen35
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3022
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions35
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions133
wordCount2488
uniqueNames15
maxNameDensity2.37
worstName"Harlow"
maxWindowNameDensity5
worstWindowName"Harlow"
discoveredNames
Camden1
Quinn1
Tube2
London2
Harlow59
Kowalski1
Eva52
Morris2
Shade1
Metropolitan1
Police1
Veil2
Market3
Compass1
Like4
persons
0"Camden"
1"Quinn"
2"Harlow"
3"Kowalski"
4"Eva"
5"Morris"
6"Market"
places
0"London"
1"Metropolitan"
2"Compass"
globalScore0.314
windowScore0
78.98% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences176
glossingSentenceCount5
matches
0"smelled like mold and rust"
1"looked like she’d been wrestling it into"
2"seemed thicker layered"
3"as if crossing it would mark her"
4"as if reaching for a familiar tool"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.993
wordCount3022
matches
0"Not harshly, but with a firm edge"
1"not dark blood, but a smear of something"
2"not constant but periodic"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences333
matches
0"learned that people"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs121
mean24.98
std19.17
cv0.767
sampleLengths
038
162
283
325
478
566
63
760
82
976
1038
119
126
1342
1413
1514
1626
1714
1870
1945
2021
2135
226
2339
2415
2547
2637
2718
2829
296
3016
3121
3254
3327
3414
355
3627
3752
386
3948
409
416
4228
4364
446
4521
4660
4729
485
4920
88.62% Passive voice overuse
Target: ≤2% passive sentences
passiveCount13
totalSentences274
matches
0"been logged"
1"were polished"
2", fixed"
3"was gathered"
4"been directed"
5"was buttoned"
6"were relaxed"
7"been placed"
8"been released"
9"been produced"
10"were relaxed"
11"was staged"
12"been disturbed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs468
matches
0"was pretending"
1"was happening"
2"was playing"
3"was telling"
4"were looking"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount27
semicolonCount3
flaggedSentences24
totalSentences333
ratio0.072
matches
0"The abandoned Tube station—half buried in damp brick and old advertising posters—wasn’t supposed to feel like a mouth closing around her."
1"Or rather, it had been there—Harlow’s eyes had confirmed it—only she’d already begun to distrust her own timeline."
2"It wasn’t large—only enough for whoever had arranged this to make sure the important parts were visible."
3"Eva Kowalski had appeared at her shoulder as if she’d been standing there already; Harlow could picture her doing that, slipping into a room like an idea."
4"The air near the blood carried a faint sweetness beneath the rust—an odor like overripe fruit, wrong for regular mortality."
5"Eva had a nose for these things; it was what got her into restricted archives and out of them, again and again, chasing patterns that normal people refused to recognize."
6"She hadn’t noticed it before—she would have."
7"The lie was absent—Harlow felt it the way she felt the weight of a loaded case file."
8"The needle sat still, but she could feel it, not with her skin exactly—more like with her intuition."
9"The fingers were relaxed, yet the nails showed faint stains—not dark blood, but a smear of something that looked almost like dried ink."
10"She wanted to know what rift had been nearest when this was staged—or when it happened."
11"She’d worked cases with openings like that before—openings you couldn’t see unless you were looking with the right kind of disbelief."
12"Military precision didn’t stop her mind from moving; it only stopped her body from betraying fear."
13"They’d used energy—supernatural energy—or something that imitated energy but left behind a different kind of signature."
14"Her watch—worn leather on her left wrist—felt suddenly heavier."
15"If the museum archives had sent something to the Metropolitan Police, then someone had made sure the message would reach Harlow—not just any detective."
16"And along that boundary, in the thin, dried residue, there were faint scratches—parallel, shallow lines."
17"Her eyes moved to the tunnel’s darkness and then—very carefully—down the length of the tracks."
18"If it did, then the Veil Market wasn’t only a location—it was an active system."
19"They placed the Veil Compass so it would read the direction of the rift—so the right person would come looking."
20"Her eyes caught on a small imprint near the man’s left shoulder—an irregular shape in the grime, like something had hovered just above the tile without touching it."
21"Even the way the lamplight circled the body—restricted, controlled, theatrical."
22"Then Eva turned back to the blood markings, her posture changing—less nervous, more researcher."
23"And somewhere beyond the tunnel, something listened for the right words in the right time, using blood and brass and protective sigils to make a message that only people like Harlow—and Eva—could decode."
88.74% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2521
adjectiveStacks1
stackExamples
0"changing—less nervous, more researcher."
adverbCount116
adverbRatio0.04601348671162237
lyAdverbCount27
lyAdverbRatio0.010710035700119
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences333
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences333
mean9.08
std6.25
cv0.688
sampleLengths
021
113
24
321
47
518
616
728
89
918
109
117
1212
1312
146
157
167
1717
189
1920
207
2112
226
234
247
2513
269
273
2813
2917
303
317
3221
3313
3412
357
362
379
3827
3914
4016
4110
4220
4318
449
454
462
476
4814
4918
40.09% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats33
diversityRatio0.2072072072072072
totalSentences333
uniqueOpeners69
55.10% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences242
matches
0"Somewhere above, the city hummed"
1"Instead she tracked how the"
2"Even the way the lamplight"
3"Then Eva turned back to"
ratio0.017
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount71
totalSentences242
matches
0"Her jawline tightened anyway."
1"It hadn’t been there when"
2"She had come because there"
3"It wasn’t large—only enough for"
4"His shoes were polished, his"
5"His eyes were open."
6"It looked poured."
7"She’d walked enough crime scenes"
8"She’d also learned that people"
9"Her curly red hair was"
10"She tucked a lock behind"
11"Her worn leather satchel hung"
12"She looked at the body"
13"Her voice was flat."
14"She crouched, careful not to"
15"Her partner had been DS"
16"His death still lived behind"
17"She studied instead: the way"
18"It clung to the tile"
19"Her fingers twitched"
ratio0.293
48.84% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount199
totalSentences242
matches
0"The air under Camden had"
1"Harlow Quinn drew in a"
2"Her jawline tightened anyway."
3"The abandoned Tube station—half buried"
4"The platform yawned open, dark"
5"A bone token lay in"
6"It hadn’t been there when"
7"The token hadn’t been logged"
8"She had come because there"
9"A circle of lamplight ringed"
10"It wasn’t large—only enough for"
11"The rest of the platform"
12"The man on the ground"
13"His shoes were polished, his"
14"That, in itself, was a"
15"His eyes were open."
16"Brown eyes, like Harlow’s, fixed"
17"The strangest thing was what"
18"The blood that had collected"
19"It looked poured."
ratio0.822
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount10
totalSentences242
matches
0"If you were careful with"
1"If you knew what to"
2"Whoever had laid him down"
3"Whoever had done this had"
4"Whoever had killed him hadn’t"
5"If the museum archives had"
6"If it did, then the"
7"If the Market moved every"
8"Whoever arranged this didn’t do"
9"As if left accidentally."
ratio0.041
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences101
technicalSentenceCount5
matches
0"A bone token lay in a smear of light near the edge of the platform, pale and smooth as if it had never belonged to a living thing."
1"A small brass compass, verdigris-green at the edges, as if it had been sitting in damp air for years."
2"She’d seen a version of it once, in a photograph Eva had shown her with an intensity that made Harlow suspicious."
3"The fingers were relaxed, yet the nails showed faint stains—not dark blood, but a smear of something that looked almost like dried ink."
4"They’d used energy—supernatural energy—or something that imitated energy but left behind a different kind of signature."
85.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount2
matches
0"Harlow continued, eyes sweeping the platform"
1"she said, voice speeding as if she needed to outrun fear"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount3
fancyTags
0"Harlow continued (continue)"
1"Harlow murmured (murmur)"
2"Harlow corrected (correct)"
dialogueSentences84
tagDensity0.238
leniency0.476
rawRatio0.15
effectiveRatio0.071
83.3484%