Run: 2026-03-18-01KM09778SZ29TNA6WWMEC00K8

Run Details

Duration:
19.5s
Cost:
$0.005461
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 stairs down from Camden were tagged with old fare stickers and newer graffiti that had bled into the concrete like bruises. Harlow Quinn took them two at a time anyway, boots striking the steps with a metronome-like certainty. Eighteen years of decorated service didn’t teach her how to ignore instinct; it taught her how to trust it. Halfway down, the air changed. Not in a dramatic way, not with a hiss or a cold blast—just a subtle thickening, as if sound itself had to push through velvet. The hair on her forearms lifted beneath her short-sleeve coat. She tugged her sleeve down, the motion sharp and practiced, as though anyone might be watching. Her leather watch creaked against her wrist. “Quinn.” Eva Kowalski appeared beside her in the dimness like a person stepping out of a page. Red curls, round glasses, freckled complexion made ghost-pale by the light from Harlow’s torch. Eva held her satchel close, the worn leather strap cutting across her shoulder. “You came,” Harlow said. “I told you I would.” Eva’s fingers kept worrying the hair behind her left ear, a nervous habit that never quite settled into stillness. “You’re early.” “I’m late,” Harlow corrected. She swept the beam over the entrance to the abandoned Tube station beneath Camden. Concrete ribs arched overhead. A shuttered maintenance door sat at an angle, as if someone had forced it and then tried to pretend it had always been that way. The sign above the door wasn’t official. Someone had scratched it into the metal with a key: VEIL MARKET. Not painted—etched, the letters darker than the surrounding steel, as if the station itself had remembered. Harlow didn’t touch the door. She didn’t need to. Her left wrist tightened around the worn leather watch, and her right hand slid into her coat pocket until her fingers found the bone token. It was small, smooth, and wrong in a way she couldn’t quite name. Too clean. Too perfect. Bone shouldn’t feel like that. She pressed it to the seam where the maintenance door met the frame. Nothing happened for a beat. Then the air gave way. A thin ripple moved through the gap as though someone had drawn a curtain aside and forgotten to close it again. Cold seeped out. The beam from her torch bent slightly when it passed through, the light scattering in tiny sparks like dust in sun. Eva swallowed. “Full moon isn’t tonight.” “Moves locations every full moon,” Harlow murmured, reading from her own memory of things she’d only half wanted to believe. She angled her body so the light from her torch fell on Eva’s face. “Someone let us in early.” Eva’s mouth tightened. “Or the Market came to us.” The door swung inward on a soft, unearned sigh. Beyond it, the abandoned Tube platform widened into a space that didn’t fit its walls. Rails ran into darkness, but the dark looked textured—woven, not empty. Harlow stepped through with the same caution she used for crime scenes that smelled faintly of gas. The Veil Market moved beneath Camden on schedules that refused to be written down. It sold information and enchanted goods. It trafficked in banned alchemical substances. Harlow had spent the last three years since DS Morris’s death trying to keep that knowledge from staining her mind. Trying and failing. Because Morris hadn’t died like a man dying from a fall or a knife or an accident. He’d died as though something else had reached through the world and turned the lights off. The platform floor was damp. There was no reason for dampness in a closed station, no leaks, no overhead pipes. The smell in the air was stale and sweet at once—old metal and something like charred sugar. Harlow’s beam caught on the first cluster of bodies. “Jesus—” Eva started, then cut herself off when Harlow lifted a hand. Four people lay sprawled near the edge of the platform. Their clothing was a collage of eras and tastes: a tailored coat with silver buttons, a hoodie with stitched runes that made Harlow’s stomach tighten, a dress of dark velvet that looked too heavy for this grime. Their faces had gone slack in different ways—some mouths slightly open, others clenched as if they’d been interrupted mid-thought. Their eyes were closed, but their hands were not restful. Fingers remained curled, as though they’d tried to hold onto something that had slipped away. Evidence lay everywhere in the way it always did. A broken bottle. A torn satchel strap. A smear of blood on the tiled wall—except it wasn’t like blood. It shone too faintly, like oil on water. Harlow crossed the distance in measured steps. Military precision meant she didn’t rush. She crouched beside the nearest body without touching it. The man’s throat bore a mark—clean, narrow. Like the end of something sharp had kissed him. No struggle visible. No drag marks. No broken nails on the carpeted grit. His hands were empty. Harlow’s eyes traced the floor. There should have been footprints, at least. The station’s dampness should have kept them. But there were only a few faint prints leading toward the bodies, and those prints didn’t match any boot sizes she recognized. The edges were wrong, as though the dirt had been pressed by something that didn’t quite understand feet. Eva stood behind her, close enough that Harlow could feel her presence without hearing her breath. “They look—” “Dead,” Harlow said. She kept her voice flat. “Not yet decomposed. That means recent.” Eva swallowed again. “Or preserved.” Harlow didn’t answer. She moved the torch beam to the wall beside the nearest body. There was a faint line where the tile met the plaster, a hairline crack. A crack that hadn’t been there earlier. Harlow remembered the station’s layout from her one earlier visit, years ago, when curiosity had been a vice. Back then, the tile was intact. Now it was split, and along the split ran a thin thread of something dark. Not blood. Not oil. It looked like soot that had decided to behave like ink. “Don’t touch,” Harlow warned, though Eva hadn’t reached for anything. Eva’s hands hovered anyway, fingers flexing as if restrained by conscience. Harlow rose slowly and scanned the scene. The most obvious evidence—the pieces that told her a story quickly—didn’t quite cooperate. The throat wounds were consistent enough to suggest the same cause, the same attacker, the same instrument. But there were no defense injuries on the bodies. No bruising around wrists, no torn fabric from a struggle, no shattered teeth. And yet the ground was littered with broken objects: a glass vial half-buried in grit, its contents a grey mist trapped in the container as if time had held it mid-release. A small brass compass case, snapped in half, lay face-down near the third body like a discarded joke. Harlow turned the snapped case over with the edge of a gloved finger. The brass was verdigris-touched, greenish at the seams. Etched into the inside of the lid were protective sigils—familiar patterns. She’d only seen them once in a file Eva had pulled from the restricted archives at the British Museum, the kind of file no one outside the right circles ever admitted existed. Her throat tightened. “That compass,” she said, mostly to herself. Eva came closer. The light from the torch caught Eva’s glasses and made her eyes gleam. “You recognize it.” “It’s a Veil Compass,” Harlow said. The words tasted like caution. “Or a copy.” Eva’s nervous habit returned—hair tucked behind her left ear, over and over. “The Compass points toward the nearest supernatural rift or portal.” “That’s what it does,” Harlow said. “That’s what it’s meant to do.” Eva angled her head toward the snapped compass case. “If it was broken, it might have been close to failing.” Harlow’s gaze flicked from the case to the bodies. “Close to failing,” she repeated. “Or close to being tampered with.” She knelt beside the man again. There was a faint smear on the heel of his boot, a dark streak like ink that didn’t soak into the fabric. Harlow took a photo with her phone even though the station’s dimness made the image grainy; she needed the record. She then leaned in, close enough to smell the wound. Under the metallic scent of blood-analog, there was another layer: something old, something like paper stored too long in a chest. Something that suggested the room had been opened and shut before. Not a human chest. A metaphysical one. Eva crouched beside her, careful, respectful. “Quinn,” she said quietly. “You’re thinking like you always do.” Harlow looked up at her. Her brown eyes held no comfort. “Tell me what you’re thinking.” Eva exhaled. “That this doesn’t feel like a murder in the ordinary sense. It feels like—like someone tried to use the bodies as markers.” “Markers for what?” Harlow asked. Eva’s mouth pressed into a line. “For a rift. For a door. For navigation. Like the Compass needs an anchor.” Harlow’s jaw clenched. The memory of DS Morris’s death slid along the inside of her mind like a blade being drawn from a sheath. She’d watched him go still under streetlights that didn’t flicker. She’d heard nothing—no scream, no shout, no supernatural fanfare. Only the sudden wrongness, the way his eyes had gone glassy as if he’d looked at something that wasn’t there. “What kind of navigation needs four anchors?” Harlow asked. Eva hesitated. “Maybe it isn’t navigation for a person. Maybe it’s navigation for a thing.” Harlow stood, the motion decisive. She directed her torch toward the far end of the platform where the tunnel should have ended. Instead of a dead wall, there was a shape in the air—a distortion that didn’t match the geometry of the station. The darkness around it looked thick, and the edges of the distortion shimmered with a faint greenish tint, like the verdigris on the compass case. The Veil Compass needle should have pointed toward it. Harlow reached into her coat and drew out a tool she’d been trying not to use. The brass compass in her palm was warm despite the cold air. Protective sigils stood out in relief on its face, and the casing bore the faint patina of verdigris. She hadn’t expected it to still work. She hadn’t expected anything to work in this place except the rules that hunted her. She watched the needle. It didn’t merely point. It trembled as though struggling to decide between two directions, then settled on a line toward the distortion at the end of the platform. Harlow’s stomach turned. “It’s active,” she said. Eva leaned closer, her breath catching. “I felt it when you came in,” she admitted. “Like a pressure behind my eyes. But I didn’t think it would be so—so open.” “Someone invited us,” Harlow said. The thought sharpened into anger. “Someone wanted this found.” Eva looked at the bodies again, her expression tightening into a scholar’s frown rather than a mourner’s. “Or someone wanted to distract you. Make you chase the obvious wound and ignore the missing evidence.” “The wounds are obvious,” Harlow said. Eva’s gaze snapped to the blood-smear on the wall again. “Is it blood? It shines like oil.” Harlow moved her torch along the wall. The smear wasn’t the only anomaly. There were other marks on the tiles—small, nearly invisible dots arranged in a pattern that resembled the beginning of a symbol. Some dots were faint green, others looked like dried soot. They didn’t match any graffiti style she’d seen in the station. “Sigils,” she said, and hated how certain it sounded. “Not just protective,” Eva corrected softly. “Binding. Or calling.” Harlow turned her head slowly, forcing herself to take in everything at once: the bodies with clean throats and no struggle, the broken compass case, the wrong tracks in damp grit, the ink-soot thread along a crack that shouldn’t exist. The evidence she expected—signs of an attacker physically present, signs of a human fight—was missing like a lie told too cleanly. She looked down at her hands. At her gloves. At the careful way she’d avoided touching. In a room full of wrongness, her caution was the only thing she’d trusted. Now it didn’t feel like enough. “You see it,” Eva said, not asking. “You’ve started seeing it.” Harlow didn’t like that Eva sounded triumphant. She liked less that her own heartbeat had slowed, as if her body recognized a pattern it had once survived. “I’m not chasing the murderer,” Harlow said. “Not first.” Eva blinked. “Then what are you chasing?” Harlow lifted the Veil Compass slightly. The needle held steady toward the distortion. But the trembling was gone now—as if the compass had found what it needed and the rift had resumed its breathing. “Who needed the rift,” she said. “And who broke the Compass after.” Eva’s breath came out in a quick, nervous laugh that didn’t reach her eyes. “Because if someone broke it, the compass wouldn’t be able to follow you back to them.” “No,” Harlow said. She took a step closer to the distortion, then stopped herself. She could feel a pressure at the edge of her senses, a faint pull like gravity trying to become intention. She refused to lean in. “Because if you break the Compass, you change the direction it points. You change where people look.” Eva’s gaze followed the needle line. “So you think someone wanted you to come here for the rift, but not for the person.” Harlow nodded once. The patrol part of her—the part trained to think in motives and opportunities—scrambled for a human explanation. But the supernatural layer didn’t care about human logic. It used human bodies the way a map uses ink. Harlow’s torch beam flickered on the air near the distortion, and for the briefest moment the shimmer resolved into an outline: a doorway that wasn’t a doorway, an edge made of something between darkness and glass. Then it shifted, like it had noticed her attention. Harlow’s hand went tighter around the compass. She felt the sigils under her thumb—protective, yes. But protection could be a negotiation. Protection could come with terms. Eva backed a half-step, her eyes bright behind her glasses. “Quinn,” she said, voice low. “Your partner—Morris—” Harlow cut her off. “Don’t.” Eva’s throat bobbed. “I’m not— I just think— I think this is connected.” Harlow didn’t want comfort. She didn’t want connection. She wanted certainty. But certainty was the thing that got taken first in places like this. She forced her attention back to the evidence. She examined the crack in the tile again, the ink-soot thread along its length. She compared it to the compass case’s snapped hinge marks. She traced the pattern on the wall with her light, then followed the line of dots outward until it faded into grime. There was no blood spatter where there should have been. No obvious residue from poison—no chemical burn, no precipitate, no smell strong enough to pin to alchemical substances. And yet all four bodies had clean throat wounds. A killing that wasn’t done with brute force. A killing done with precision. Harlow rose and stepped toward the far body—the fourth one. This person wore a hat with a stitched band of what looked like dried leaves. Their throat bore the same narrow mark, but their hands were differently positioned. One hand lay palm-up, fingers slightly spread, as though someone had placed it there to be seen. Harlow crouched again and turned the wrist gently—not touching skin, just fabric. The fingers were stained with a smear of greenish-grey. Not blood. She angled her torch toward it. The stain shimmered. In its sheen, Harlow saw faint lines like writing that refused to remain legible, changing with the angle of the light. It wasn’t ink. It was an attempt to imprint information onto the surface of matter. A message for anyone who would look the right way. Eva made a sound of disbelief. “Quinn. That—” Harlow’s eyes narrowed. She didn’t reach for a pen. She didn’t wipe anything away. She watched the shimmer until her mind stopped trying to read it like ordinary text. Then the pattern resolved into a shape: an arrow. Not a direction in space, but a sequence—an instruction. The kind of instruction you’d give a compass. Harlow swallowed. The clue wasn’t who had stabbed them. The clue was how the rift was being used. She looked up at Eva. “This wasn’t an ambush,” she said. “It was a calibration. The bodies are part of the system.” Eva stared at her hands, trembling slightly as she steadied them against her satchel strap. “A system… in the Market.” “A system that someone can break,” Harlow said. “Or someone can redirect.” She lifted the Veil Compass again. The needle’s line remained constant toward the distortion. But the trembling had returned, faint and intermittent, like the compass was receiving something it didn’t want to translate. Harlow took one more look at the broken compass case near the third body. The lid had been smashed, but the face had not cracked. The sigils were intact, scratched but whole. Whoever broke it had wanted to sever its usefulness without destroying its components. A careful vandal. A knowledgeable hand. Someone who understood that evidence mattered, but only in the way a trap understands bait. Harlow stood, and the decision in her spine settled. She turned her torch beam on the dots on the wall one final time, committing them to memory. She met Eva’s gaze. “Get me everything you can,” she said. “Not interpretations. Diagrams. Patterns. Any residue you can identify.” Eva nodded quickly, relief and fear twisting together in her face. “Okay. I can— I can pull samples if—” “No touching skin,” Harlow snapped, then softened it by necessity rather than kindness. “We’re not the first people here. We won’t be the last unless we learn what they missed.” Eva’s eyes widened. “What they missed?” Harlow looked at the distortion again. The air around it rippled, and for a second she could swear she heard something underneath the station’s silence—a slow, breath-like movement. “They looked for a killer,” Harlow said. “I’m looking for the mechanism.” Eva’s mouth parted, then closed. She tucked her hair behind her left ear, a reflex that looked suddenly too small for the scale of what surrounded them. Harlow held the compass close, feeling its warmth through her palm. Her watch ticked steadily on her wrist, insisting on ordinary time even as the Veil Market insisted on its own rules. The evidence did not add up because it was never meant to. It was meant to guide. To misdirect. To build a path from bodies to rift. And now that she saw it, Harlow could feel DS Morris’s absence like a pressure in her chest—an unanswered question turning slowly, waiting for her to approach it the way this place wanted: not with a gun, not with sympathy, but with attention sharp enough to cut through the wrongness.
created_at"2026-03-18T10:52:47.271Z" 3/18/2026, 10:52:47 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3838
moderation_latency(null)
generation_time19299
tokens_prompt923
tokens_completion5273
native_tokens_prompt835
native_tokens_completion4235
native_tokens_completion_images0
native_tokens_reasoning114
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.00546075
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0e0d8a8f6d4544f00169ba83ff57408197b695ab3209f54925"
is_byokfalse
latency182
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-1773831167-RFT5Lbs6kv8ladoCdSmQ"
upstream_id"resp_0e0d8a8f6d4544f00169ba83ff57408197b695ab3209f54925"
total_cost0.00546075
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
totalTags30
adverbTagCount3
adverbTags
0"Eva started then [then]"
1"she said quietly [quietly]"
2"Eva corrected softly [softly]"
dialogueSentences73
tagDensity0.411
leniency0.822
rawRatio0.1
effectiveRatio0.082
79.69% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3201
totalAiIsmAdverbs13
found
0
adverb"slightly"
count5
1
adverb"slowly"
count3
2
adverb"quickly"
count2
3
adverb"softly"
count1
4
adverb"gently"
count1
5
adverb"suddenly"
count1
highlights
0"slightly"
1"slowly"
2"quickly"
3"softly"
4"gently"
5"suddenly"
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)
56.26% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3201
totalAiIsms28
found
0
word"velvet"
count2
1
word"etched"
count2
2
word"perfect"
count1
3
word"stomach"
count2
4
word"measured"
count1
5
word"traced"
count2
6
word"could feel"
count3
7
word"restrained"
count1
8
word"scanned"
count1
9
word"shattered"
count1
10
word"familiar"
count1
11
word"flicked"
count1
12
word"jaw clenched"
count1
13
word"flicker"
count1
14
word"shimmered"
count2
15
word"trembled"
count1
16
word"flickered"
count1
17
word"resolved"
count2
18
word"silence"
count1
19
word"warmth"
count1
highlights
0"velvet"
1"etched"
2"perfect"
3"stomach"
4"measured"
5"traced"
6"could feel"
7"restrained"
8"scanned"
9"shattered"
10"familiar"
11"flicked"
12"jaw clenched"
13"flicker"
14"shimmered"
15"trembled"
16"flickered"
17"resolved"
18"silence"
19"warmth"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"eyes widened/narrowed"
count2
1
label"jaw/fists clenched"
count1
highlights
0"eyes narrowed"
1"eyes widened"
2"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences272
matches
0"t in relief"
1"t with sympathy"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount2
narrationSentences272
filterMatches
0"watch"
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences315
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3172
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions37
unquotedAttributions0
matches(empty)
46.59% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions119
wordCount2756
uniqueNames13
maxNameDensity2.07
worstName"Harlow"
maxWindowNameDensity3.5
worstWindowName"Harlow"
discoveredNames
Camden3
Quinn1
Kowalski1
Harlow57
Eva38
Tube2
Veil5
Market2
Morris4
Four1
British1
Museum1
Compass3
persons
0"Quinn"
1"Kowalski"
2"Harlow"
3"Eva"
4"Market"
5"Morris"
places
0"Camden"
1"British"
globalScore0.466
windowScore0.5
0.54% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences184
glossingSentenceCount11
matches
0"appeared beside her in the dimness like a person stepping out of a page"
1"quite name"
2"something like charred sugar"
3"quite understand feet"
4"looked like soot that had decided to beha"
5"quite cooperate"
6"something like paper stored too long in a ch"
7"as though struggling to decide between two directions, then settled on a line toward the distortion at the end of the platform"
8"looked like dried soot"
9"something between darkness and glass"
10"looked like dried leaves"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.946
wordCount3172
matches
0"Not a direction in space, but a sequence"
1"not with a gun, not with sympathy, but with attention sharp enough to cut through the wrongness"
2"not with sympathy, but with attention sharp enough to cut through the wrongness"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences315
matches
0"been that way"
1"keep that knowledge"
2"understood that evidence"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs131
mean24.21
std18.77
cv0.775
sampleLengths
058
15
258
31
443
54
626
747
835
956
1013
115
125
1345
146
1539
169
1752
1866
1916
2037
219
2212
2391
2436
2522
2633
2759
2818
2914
305
3115
3260
334
3411
3521
367
3752
3849
3964
4010
4119
4214
4322
4412
4520
4620
4758
4839
4916
92.36% Passive voice overuse
Target: ≤2% passive sentences
passiveCount10
totalSentences272
matches
0"were tagged"
1"been interrupted"
2"been pressed"
3"was littered"
4"been opened"
5"being drawn"
6"was gone"
7"got taken"
8"been smashed"
9"was meant"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs490
matches
0"was being"
1"was receiving"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount26
semicolonCount2
flaggedSentences25
totalSentences315
ratio0.079
matches
0"Eighteen years of decorated service didn’t teach her how to ignore instinct; it taught her how to trust it."
1"Not in a dramatic way, not with a hiss or a cold blast—just a subtle thickening, as if sound itself had to push through velvet."
2"Not painted—etched, the letters darker than the surrounding steel, as if the station itself had remembered."
3"Rails ran into darkness, but the dark looked textured—woven, not empty."
4"The smell in the air was stale and sweet at once—old metal and something like charred sugar."
5"Their faces had gone slack in different ways—some mouths slightly open, others clenched as if they’d been interrupted mid-thought."
6"A smear of blood on the tiled wall—except it wasn’t like blood."
7"The man’s throat bore a mark—clean, narrow."
8"The most obvious evidence—the pieces that told her a story quickly—didn’t quite cooperate."
9"Etched into the inside of the lid were protective sigils—familiar patterns."
10"Eva’s nervous habit returned—hair tucked behind her left ear, over and over."
11"Harlow took a photo with her phone even though the station’s dimness made the image grainy; she needed the record."
12"She’d heard nothing—no scream, no shout, no supernatural fanfare."
13"Instead of a dead wall, there was a shape in the air—a distortion that didn’t match the geometry of the station."
14"There were other marks on the tiles—small, nearly invisible dots arranged in a pattern that resembled the beginning of a symbol."
15"The evidence she expected—signs of an attacker physically present, signs of a human fight—was missing like a lie told too cleanly."
16"But the trembling was gone now—as if the compass had found what it needed and the rift had resumed its breathing."
17"The patrol part of her—the part trained to think in motives and opportunities—scrambled for a human explanation."
18"She felt the sigils under her thumb—protective, yes."
19"No obvious residue from poison—no chemical burn, no precipitate, no smell strong enough to pin to alchemical substances."
20"Harlow rose and stepped toward the far body—the fourth one."
21"Harlow crouched again and turned the wrist gently—not touching skin, just fabric."
22"Not a direction in space, but a sequence—an instruction."
23"The air around it rippled, and for a second she could swear she heard something underneath the station’s silence—a slow, breath-like movement."
24"And now that she saw it, Harlow could feel DS Morris’s absence like a pressure in her chest—an unanswered question turning slowly, waiting for her to approach it the way this place wanted: not with a gun, not with sympathy, but with attention sharp enough to cut through the wrongness."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2161
adjectiveStacks0
stackExamples(empty)
adverbCount81
adverbRatio0.037482646922720964
lyAdverbCount22
lyAdverbRatio0.01018047200370199
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences315
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences315
mean10.07
std7.09
cv0.705
sampleLengths
022
117
219
35
425
510
616
77
81
916
1014
1113
124
1324
142
154
1614
174
1825
197
2012
2116
225
234
2425
2513
262
272
285
2913
305
315
3221
333
3421
352
364
3720
3814
395
403
416
429
4315
4411
4517
4614
476
486
4920
39.21% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats34
diversityRatio0.24444444444444444
totalSentences315
uniqueOpeners77
68.87% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences242
matches
0"Then the air gave way."
1"Only the sudden wrongness, the"
2"Instead of a dead wall,"
3"Then it shifted, like it"
4"Then the pattern resolved into"
ratio0.021
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount65
totalSentences242
matches
0"She tugged her sleeve down,"
1"Her leather watch creaked against"
2"She swept the beam over"
3"She didn’t need to."
4"Her left wrist tightened around"
5"It was small, smooth, and"
6"She pressed it to the"
7"She angled her body so"
8"It sold information and enchanted"
9"It trafficked in banned alchemical"
10"He’d died as though something"
11"Their clothing was a collage"
12"Their faces had gone slack"
13"Their eyes were closed, but"
14"It shone too faintly, like"
15"She crouched beside the nearest"
16"His hands were empty."
17"She kept her voice flat."
18"She moved the torch beam"
19"It looked like soot that"
ratio0.269
65.37% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount191
totalSentences242
matches
0"The stairs down from Camden"
1"Harlow Quinn took them two"
2"Halfway down, the air changed."
3"The hair on her forearms"
4"She tugged her sleeve down,"
5"Her leather watch creaked against"
6"Eva Kowalski appeared beside her"
7"Eva held her satchel close,"
8"Eva’s fingers kept worrying the"
9"She swept the beam over"
10"A shuttered maintenance door sat"
11"The sign above the door"
12"Someone had scratched it into"
13"Harlow didn’t touch the door."
14"She didn’t need to."
15"Her left wrist tightened around"
16"It was small, smooth, and"
17"Bone shouldn’t feel like that."
18"She pressed it to the"
19"Nothing happened for a beat."
ratio0.789
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences242
matches
0"Because Morris hadn’t died like"
1"Now it was split, and"
2"Now it didn’t feel like"
3"Whoever broke it had wanted"
4"To build a path from"
ratio0.021
82.32% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences118
technicalSentenceCount10
matches
0"Not in a dramatic way, not with a hiss or a cold blast—just a subtle thickening, as if sound itself had to push through velvet."
1"Not painted—etched, the letters darker than the surrounding steel, as if the station itself had remembered."
2"Harlow had spent the last three years since DS Morris’s death trying to keep that knowledge from staining her mind."
3"Their faces had gone slack in different ways—some mouths slightly open, others clenched as if they’d been interrupted mid-thought."
4"And yet the ground was littered with broken objects: a glass vial half-buried in grit, its contents a grey mist trapped in the container as if time had held it …"
5"Only the sudden wrongness, the way his eyes had gone glassy as if he’d looked at something that wasn’t there."
6"It trembled as though struggling to decide between two directions, then settled on a line toward the distortion at the end of the platform."
7"There were other marks on the tiles—small, nearly invisible dots arranged in a pattern that resembled the beginning of a symbol."
8"Harlow turned her head slowly, forcing herself to take in everything at once: the bodies with clean throats and no struggle, the broken compass case, the wrong …"
9"Harlow’s torch beam flickered on the air near the distortion, and for the briefest moment the shimmer resolved into an outline: a doorway that wasn’t a doorway,…"
75.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags30
uselessAdditionCount3
matches
0"she said, mostly to herself"
1"Eva said, not asking"
2"she said, voice low"
54.11% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags28
fancyCount7
fancyTags
0"Harlow corrected (correct)"
1"Harlow murmured (murmur)"
2"Harlow warned (warn)"
3"she repeated (repeat)"
4"she admitted (admit)"
5"Eva corrected softly (correct)"
6"Harlow snapped (snap)"
dialogueSentences73
tagDensity0.384
leniency0.767
rawRatio0.25
effectiveRatio0.192
80.9001%