Run: 2026-03-18-01KM07BQF5PCV7Q5ZPGRMPZHYB

Run Details

Duration:
17.8s
Cost:
$0.005152
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
Harlow Quinn stepped down the last concrete stair as if she’d been issued the building’s angles and weight. Her boots found each tread with military precision, her hand hovering near the worn leather watch on her left wrist as though it might steady the air itself. The stairwell smelled wrong. Not only damp and old metal, but something sweeter beneath it—ozone and bruised herbs, the kind of scent that clung to gloves after you’d handled something that wasn’t meant to be handled. London had plenty of rot in its bones. This was rot that had learned to mimic breath. At the bottom, the abandoned Tube station opened into a low, subterranean concourse. Camden’s city noise was shut off here like a door in another world. Pipes ran along the ceiling in crooked lines, their paint flaking into flakes like dried scabs. Lights hung from cables that should’ve gone dead years ago; instead, they flickered with a steady, sickly pulse, illuminating the sale stalls that didn’t belong to any transit map. The Veil Market moved through places the way a rumor moved through mouths. Every full moon, it shifted, leaving behind the illusion of an ordinary abandonment. Tonight it sat beneath Camden like a secret kept under the tongue. A thin line of people flowed past her—buyers and sellers wrapped in coats too heavy for the damp, faces shadowed by hoods or cheap veils that glimmered faintly when Harlow tilted her head. The rule was simple: bone token to enter. No token, no step past the threshold. She’d shown hers at the turnstile with the same care she used for evidence bags. The attendant hadn’t even looked at her face. Eva Kowalski stood near a boarded-off platform edge, pretending not to. She was only pretending because Harlow saw the way her fingers worried the strap of her worn leather satchel full of books. Eva’s curly red hair had a sheen of stray damp. Her round glasses caught a fragment of light and threw it back, sharp as a warning. “Quinn,” Eva said, soft but urgent. Her green eyes found Harlow’s jawline first, as if her gaze could track tension the way a detector tracked heat. “You made it.” Harlow kept her expression flat. “You told me this was under Camden. You didn’t tell me it would be… this.” “This is the only place it ever looks like this,” Eva replied. “Come on. The others are—” “The others?” Harlow repeated. Eva swallowed. “They aren’t in an ‘official’ sense. But yes, someone’s been watching.” Harlow turned her attention where Eva was looking: a section of the platform cordoned with chalk lines that did not quite sit still. The chalk itself had a faint, bluish cast, as if it was lit from within. Around it, the air held a tightness like fabric stretched for stitching. A body lay inside the chalk—an adult man sprawled on the concrete. His coat had been pulled open, exposing a shirt collar with one button undone. His eyes were half-lidded, not because he was sleeping, but because something had interrupted the muscle’s argument with gravity. There was blood. Not a lot. Not the amount Harlow expected to see for the posture. The man’s right shoulder was bruised deep purple, and there was a scrape along his forearm as though he’d fought to get his hand to something. Yet the concrete around him looked scrubbed. A practiced cleanliness—too practiced to be accidental. Harlow moved toward the body, her mind already sorting facts into a shape the way she’d done on conventional scenes: time, force, opportunity. She noted the chalk’s edges first. Protective measures were always telling. Someone had wanted this area sealed. Eva walked alongside her, close enough that her nervous habit—tucking hair behind her left ear—clicked into place like a reflex. She did it twice, then forced her fingers away. “Before you touch anything,” Eva said, “listen.” Harlow didn’t stop. She crouched near the man’s hand. The skin there had a faint shimmer, a film so thin it might’ve been mistaken for sweat. Her fingers hovered above it, disciplined. She watched the shimmer. It didn’t reflect light the way skin should. It moved slightly, like oil on water. “A sheen,” Harlow said. “Yes.” Eva’s voice sharpened. “But not oil.” Harlow glanced at Eva. “Then what.” Eva hesitated, as though choosing between a word and the consequence of saying it. “It’s residue from a rift. A micro-tear. The kind that—” “Eva.” Harlow’s tone cut through softness. “Rifts tear. People fall. They bleed. They don’t get this kind of neatness.” Eva’s mouth tightened. “Neatness isn’t the same as absence. Things can be cleaned.” Harlow rose slowly and took in the scene again, letting her eyes catch what her brain might ignore. There was a chalk spiral near the man’s feet, incomplete, as if someone had started a sigil and then been interrupted. The chalk’s bluish light pulsed once, then steadied. On the far wall, a stall banner hung limp—“ENCHANTED GOODS” in threadbare lettering—but the letters looked… rearranged. When she looked directly, they seemed normal. When she looked away, they slid into different words like wet paint. Her partner’s case rose in her mind uninvited, the way it always did. Three years ago, DS Morris had died on the edge of a normal street—an ordinary incident with an extraordinary origin. Harlow had watched her world stretch wrong, had seen evidence that refused to match the story it was supposed to tell. The supernatural origin had been a rumor at first, then a certainty, then a wound that never healed. She’d been told to stop chasing the impossible. She’d been told Morris’s death was an accident, a freak coincidence, a failure of procedure. She hadn’t believed them then. She didn’t believe them now. Harlow pulled a small camera from her pocket. She photographed the chalk lines and the body’s posture, then the floor around it, then the shoulder bruise from different angles. She photographed the lack. The absence of footprints in the gritty dust. The absence of drag marks. The absence of anything that would indicate how the man had gotten here. “You’re missing it,” Eva said. Harlow didn’t look up. “I’m not. I’m cataloguing it.” “Not the evidence,” Eva insisted, and her voice tightened at the edges as she stepped closer. “Look at the way the chalk sits. Look at where it ends.” Harlow stood and followed Eva’s direction. The chalk lines formed a rough rectangle, but the rectangle wasn’t aligned with the station’s architecture. The corridor’s tiles ran in a straight grid. The chalk didn’t care about that. It angled itself toward a point behind Harlow’s left shoulder, a point the station architecture didn’t define. Harlow turned. There was only wall and shadow. A service door with a rusty latch. A narrow crack between concrete slabs, filled with darkness so deep it seemed to swallow the light rather than block it. Her skin prickled. She reached into her coat and drew out the Veil Compass—small brass, verdigris patina on the casing, protective sigils etched on the face. She hadn’t taken it out on the entry stairs. Now she held it in her palm and watched as the needle’s behavior changed. It wasn’t simply pointing north. It wasn’t pointing toward the nearest “place.” It was pointing toward the nearest rift—or toward the rift nearest to her. The needle quivered, then settled toward the crack in the wall behind her. “Rift,” Harlow murmured. She didn’t say it like a question. Eva exhaled, shaky. “It’s active.” “The man died because of it,” Harlow said, and her mind tried to make the story fit. But the bruise pattern didn’t match a fall from a crack in the wall. The blood didn’t match a sudden tearing. And the chalk—someone had chalked the space as if they’d anticipated the consequences. “They didn’t just stumble in,” Harlow continued. “They came.” Eva nodded quickly. “And they tried to contain it.” Harlow stepped away from the body to the chalk’s edge, keeping her boots outside the rectangle. She crouched near the incomplete spiral. The bluish chalk lines glowed faintly, not with light but with presence. She brushed the edge of it with the tip of a gloved finger. The glow didn’t fade. It pulsed once, as if it had an opinion about her touch. Harlow withdrew her hand. “Tell me what you think,” she said to Eva. “Not what you hope.” Eva’s gaze flicked to the body, then back to Harlow. “Okay.” She took a breath like she was about to step into a cold bath. “The chalk wasn’t to mark a crime scene. It was to hold something in place long enough for someone to do a transaction.” “A transaction,” Harlow repeated. “A sale,” Eva clarified, and her voice dipped. “This market sells information. Rites. Ingredients. Tools. Sometimes… people.” Harlow’s jaw tightened. “People don’t get sold like belts and bottled powder.” “No,” Eva agreed. “Not unless the world is willing to let the rules bend.” Harlow stood again and paced a half-circle around the chalk rectangle, measuring the invisible geometry. The station had an old platform edge to the left and a tunnel mouth to the right. The rift pointed behind her shoulder, off-axis. If someone had lured the victim into this exact chalk-framed space, then the rift’s position mattered more than the station’s layout. “Where did he come from?” Harlow asked. Eva’s eyes darted. “No one saw. Everyone’s talking about the Veil Compass though.” “Talking?” Harlow turned sharply. Eva lifted her hands in a small, helpless gesture. “It’s… known. People in the Market know it exists. They know it points to rifts. They assume it can find doors and—” “And what?” Harlow pressed. Eva swallowed. “That it can be used to open them.” Harlow felt something settle in her chest. Not fear. Recognition. A pattern. The clique she suspected—those familiar faces who floated through cases like they were immune to fingerprints—had likely learned to use supernatural tools the way other people used warrants. They didn’t have to commit the violence themselves. They could orchestrate conditions and let something else do the killing. They could make the evidence “wrong” by controlling what counted as evidence. She knelt beside the body again and examined the bruise on the shoulder. She looked for marks where hands would have grabbed, for punctures, for anything that suggested the kind of force used. There were none. Instead, there was abrasion near the forearm, and the shimmer on the skin suggested a contact with rift residue. Harlow reached for the man’s shirt collar, careful not to alter anything, and lifted it slightly to inspect the skin beneath. A faint line—almost like a scratch—ran along the base of his neck. Not from a blade. Too thin. Too precise. She angled her head. “Eva.” Eva leaned in. Her breath hitched. “That’s not an injury.” Harlow’s gloved finger hovered a millimeter above the line without touching. She studied the pattern. It wasn’t random. It looked like a protective sigil interrupted, as though someone had begun to seal something and then got what they wanted out of it. “A seal,” Harlow said. “And it was opened.” Eva’s eyes went wide behind her glasses. “Or removed.” Harlow looked again at the man’s eyes. Half-lidded, but not glassy. There was no sign of panic in his face. No jaw clench, no grimace. He looked… surprised into stillness. A man who’d arrived for a transaction. A man who’d stepped into the wrong side of a deal. Harlow straightened, making a decision she didn’t announce. “Photograph the neck,” she ordered. Eva didn’t argue; she pulled out her own small camera from her satchel and began to take close-ups, hands steadier now that she had a task that matched her fear. Harlow moved her attention to the wall crack itself, the rift point the Compass insisted on. She held the Compass closer. The needle trembled harder, then steadied in a way that made Harlow’s scalp tighten. The crack in the wall wasn’t simply a gap. It looked like a seam in reality, edges blurred in a manner that made her eyes want to slide away. The station’s air near it tasted different—metallic, like pennies and rain. “Do you feel it?” she asked Eva. Eva nodded, swallowing again. “It’s—there’s a pressure. Like being watched.” Harlow’s gaze flicked to the chalk rectangle. The chalk lines angled toward the crack. The incomplete spiral suggested the containment had been interrupted. And the victim was inside the containment, already prepared. Someone had used the chalk and the rift as a tool. Someone had brought the man here. Someone had wanted to remove something—maybe information, maybe a protective seal—and had left before the risk fully stabilized. Harlow’s thoughts snapped to the last time her partner had died. DS Morris had also been found in an unusual place for a “normal” case. Evidence had been arranged—not by a murderer who understood forensics, but by whatever lived on the other side of the rules, by something that understood story. It didn’t need to wipe away blood because it could reroute what counted as cause. Harlow reached into her coat and retrieved a set of evidence tags. She selected one, wrote the time and location in careful block letters, and placed it near the chalk edge without entering the rectangle. “Someone will have cleaned this,” she said, speaking more to herself than Eva. “Who?” Eva asked. Harlow’s eyes narrowed. “People who think they’re untouchable. People in the clique.” Eva’s expression changed at the word clique, becoming something like anger restrained behind intellect. “Then why bring you here at all?” Harlow paused. The question hit the part of her mind that hated being maneuvered. She hadn’t wanted the Market. She hadn’t wanted supernatural corners and chalk spirals that glowed faintly like imprisoned lightning. The police hadn’t sent her. Not officially. But she was here anyway, and the Veil Compass in her hand wasn’t just a tool. It was bait. “Because they want me to see the wrong thing,” Harlow said quietly. “They want me to chase a story that doesn’t lead anywhere.” Eva stared at her. “And what’s the right story?” Harlow held the Compass steady, watching the needle’s unwavering insistence. The rift wanted a direction, a path. It had been pointed at by someone who knew how to ask it. Harlow turned from the crack back to the body. She stared at the lack of drag marks again. No prints. No struggle. No obvious forced entry into the chalk rectangle. Then she noticed the concrete dusting beneath the victim’s shoes. There wasn’t just missing evidence. There was evidence that had never had time to appear. The man’s shoes were clean compared to the surrounding floor. Not freshly cleaned. Simply… unhandled by the environment. As if he’d been placed, then the rift had done its work, and then whoever staged it had frozen the process before anything else could scatter. “A fast death,” Harlow murmured. “Not a long one.” Eva’s fingers tightened around her camera. “You think he was dropped in.” “No,” Harlow corrected, and her voice sharpened. “I think he was delivered.” Eva flinched, as if the word had weight. Harlow stood and took one step back from the chalk, then another, keeping her boots off the glow. She surveyed the market stalls beyond the cordon. There were vendors watching with casual interest, the way people watched fireworks—too delighted by danger to admit they feared it. Harlow raised her chin and let her gaze sweep, letting the watchers feel seen. She didn’t draw a gun. She didn’t need to. She had been trained to look at people and decide what they could hide. The station’s flickering lights made everything stutter. In that stutter, she saw something else: a figure near a stall, a hooded silhouette too still for a crowded space. The silhouette’s hand rested near its own wrist. On its wrist, a watch—leather, worn. Not hers. But similar. Harlow’s stomach tightened. She hadn’t come alone in this world of bent rules. She’d brought her own history, her own grief, and someone had been waiting with a mirror. Eva’s voice came from behind her, smaller now. “Quinn… what if the chalk is a lure too.” Harlow didn’t turn her head. She answered with the certainty she reserved for things that refused to change. “Then we don’t follow it.” She looked down at the body once more, at the interrupted seal line at the neck base. If a protective sigil had been meant to hold something, and it had been removed or opened, then the missing piece might still be near. Not on the floor. On the person. Or inside the rift. Harlow tightened her grip on the Veil Compass until the brass bit into her palm. The needle trembled again, and this time she felt it—not in her skin, but in her thoughts. A pull, subtle and insistent. It wasn’t pointing only to a rift. It was pointing to a consequence. Harlow exhaled, controlled and cold. “Eva,” she said, “we’re not done with the Market. But we’re done letting it frame the scene.” Eva’s eyes met hers, green bright with fear and faith. “Then what do we do?” Harlow nodded toward the chalk spiral, toward the incomplete containment that still pulsed once in a while like a heartbeat struggling to remember a rhythm. “We find what they tried to take. And we figure out who delivered him.” Harlow stepped back from the rectangle, keeping her distance from the glow, and let the Compass lead her to the wall crack without giving the Market the satisfaction of seeing her rush. Above them, beyond the concrete and grime, London continued to pretend it was only what it looked like. Down here, beneath Camden, something wanted a story to add up. Harlow intended to make it fail.
created_at"2026-03-18T10:20:17.777Z" 3/18/2026, 10:20:17 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4171
moderation_latency(null)
generation_time17369
tokens_prompt923
tokens_completion4944
native_tokens_prompt835
native_tokens_completion3988
native_tokens_completion_images0
native_tokens_reasoning80
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.005152
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0adf7b9bb7c735ca0169ba7c61d5508196acebfe620f23a4d8"
is_byokfalse
latency138
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-1773829217-gEkJMEgx49vWgSwPophb"
upstream_id"resp_0adf7b9bb7c735ca0169ba7c61d5508196acebfe620f23a4d8"
total_cost0.005152
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
totalTags31
adverbTagCount3
adverbTags
0"Harlow turned sharply [sharply]"
1"DS Morris had also [also]"
2"Harlow said quietly [quietly]"
dialogueSentences71
tagDensity0.437
leniency0.873
rawRatio0.097
effectiveRatio0.085
91.65% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2993
totalAiIsmAdverbs5
found
0
adverb"slightly"
count2
1
adverb"slowly"
count1
2
adverb"quickly"
count1
3
adverb"sharply"
count1
highlights
0"slightly"
1"slowly"
2"quickly"
3"sharply"
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)
68.26% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2993
totalAiIsms19
found
0
word"weight"
count2
1
word"flickered"
count1
2
word"pulse"
count1
3
word"tension"
count1
4
word"pulsed"
count3
5
word"aligned"
count1
6
word"etched"
count1
7
word"quivered"
count1
8
word"flicked"
count2
9
word"familiar"
count1
10
word"trembled"
count2
11
word"restrained"
count1
12
word"unwavering"
count1
13
word"stomach"
count1
highlights
0"weight"
1"flickered"
2"pulse"
3"tension"
4"pulsed"
5"aligned"
6"etched"
7"quivered"
8"flicked"
9"familiar"
10"trembled"
11"restrained"
12"unwavering"
13"stomach"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences262
matches
0"t with fear"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount4
narrationSentences262
filterMatches
0"watch"
1"feel"
hedgeMatches
0"seemed to"
1"tried to"
2"began to"
3"tended to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences300
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen34
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2971
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions30
unquotedAttributions1
matches
0"Above them, beyond the concrete and grime, London continued to pretend it was only what it looked like."
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions121
wordCount2567
uniqueNames11
maxNameDensity2.3
worstName"Harlow"
maxWindowNameDensity5.5
worstWindowName"Harlow"
discoveredNames
Quinn1
Tube1
Veil4
Market3
Camden3
Harlow59
Kowalski1
Eva37
Morris3
Compass7
London2
persons
0"Quinn"
1"Market"
2"Camden"
3"Harlow"
4"Kowalski"
5"Eva"
6"Morris"
7"Compass"
places
0"London"
globalScore0.351
windowScore0
47.66% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences171
glossingSentenceCount7
matches
0"not quite sit still"
1"as though choosing between a word and the consequence of saying it"
2"seemed normal"
3"looked like a protective sigil interrupte"
4"looked like a seam in reality, edges blur"
5"something like anger restrained behind intel"
6"looked like"
65.37% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.346
wordCount2971
matches
0"Not only damp and old metal, but something sweeter beneath it"
1"not with light but with presence"
2"not by a murderer who understood forensics, but by whatever lived on the other side of the rules, by somethi"
3"not in her skin, but in her thoughts"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences300
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs117
mean25.39
std19.5
cv0.768
sampleLengths
046
153
271
338
471
559
629
720
817
94
1013
1150
1245
1356
1440
1529
167
1751
184
197
206
2124
2219
2313
2483
2572
2623
2710
2859
295
309
3128
3253
3336
343
3571
3613
3710
385
3951
409
419
4247
4316
444
4513
4648
474
4817
4912
83.84% Passive voice overuse
Target: ≤2% passive sentences
passiveCount16
totalSentences262
matches
0"been issued"
1"was lit"
2"been pulled"
3"been mistaken"
4"been interrupted"
5"was supposed"
6"been told"
7"been told"
8"been interrupted"
9"been found"
10"been arranged"
11"being maneuvered"
12"been pointed"
13"been placed"
14"been trained"
15"been meant"
16"been removed"
62.83% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount10
totalVerbs486
matches
0"was only pretending"
1"was looking"
2"was sleeping"
3"were always telling"
4"wasn’t simply pointing"
5"was pointing"
6"wasn’t pointing"
7"wasn’t just missing"
8"wasn’t pointing"
9"was pointing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount22
semicolonCount2
flaggedSentences20
totalSentences300
ratio0.067
matches
0"Not only damp and old metal, but something sweeter beneath it—ozone and bruised herbs, the kind of scent that clung to gloves after you’d handled something that wasn’t meant to be handled."
1"Lights hung from cables that should’ve gone dead years ago; instead, they flickered with a steady, sickly pulse, illuminating the sale stalls that didn’t belong to any transit map."
2"A thin line of people flowed past her—buyers and sellers wrapped in coats too heavy for the damp, faces shadowed by hoods or cheap veils that glimmered faintly when Harlow tilted her head."
3"A body lay inside the chalk—an adult man sprawled on the concrete."
4"A practiced cleanliness—too practiced to be accidental."
5"Eva walked alongside her, close enough that her nervous habit—tucking hair behind her left ear—clicked into place like a reflex."
6"On the far wall, a stall banner hung limp—“ENCHANTED GOODS” in threadbare lettering—but the letters looked…"
7"Three years ago, DS Morris had died on the edge of a normal street—an ordinary incident with an extraordinary origin."
8"She reached into her coat and drew out the Veil Compass—small brass, verdigris patina on the casing, protective sigils etched on the face."
9"It wasn’t pointing toward the nearest “place.” It was pointing toward the nearest rift—or toward the rift nearest to her."
10"And the chalk—someone had chalked the space as if they’d anticipated the consequences."
11"The clique she suspected—those familiar faces who floated through cases like they were immune to fingerprints—had likely learned to use supernatural tools the way other people used warrants."
12"A faint line—almost like a scratch—ran along the base of his neck."
13"Eva didn’t argue; she pulled out her own small camera from her satchel and began to take close-ups, hands steadier now that she had a task that matched her fear."
14"The station’s air near it tasted different—metallic, like pennies and rain."
15"Someone had wanted to remove something—maybe information, maybe a protective seal—and had left before the risk fully stabilized."
16"Evidence had been arranged—not by a murderer who understood forensics, but by whatever lived on the other side of the rules, by something that understood story."
17"There were vendors watching with casual interest, the way people watched fireworks—too delighted by danger to admit they feared it."
18"On its wrist, a watch—leather, worn."
19"The needle trembled again, and this time she felt it—not in her skin, but in her thoughts."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount947
adjectiveStacks0
stackExamples(empty)
adverbCount29
adverbRatio0.030623020063357972
lyAdverbCount7
lyAdverbRatio0.007391763463569166
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences300
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences300
mean9.9
std6.74
cv0.681
sampleLengths
018
128
24
332
48
59
613
713
816
929
1013
1113
1212
1333
148
157
1615
178
1811
1922
2010
2116
226
2320
243
255
2615
2712
285
294
302
3111
3223
3315
3412
3512
3614
3719
383
393
4010
4126
427
437
4423
456
465
476
4820
499
37.33% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats38
diversityRatio0.23
totalSentences300
uniqueOpeners69
43.67% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences229
matches
0"Not only damp and old"
1"Instead, there was abrasion near"
2"Then she noticed the concrete"
ratio0.013
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount64
totalSentences229
matches
0"Her boots found each tread"
1"She’d shown hers at the"
2"She was only pretending because"
3"Her round glasses caught a"
4"Her green eyes found Harlow’s"
5"His coat had been pulled"
6"His eyes were half-lidded, not"
7"She noted the chalk’s edges"
8"She did it twice, then"
9"She crouched near the man’s"
10"Her fingers hovered above it,"
11"She watched the shimmer."
12"It didn’t reflect light the"
13"It moved slightly, like oil"
14"Her partner’s case rose in"
15"She’d been told to stop"
16"She’d been told Morris’s death"
17"She hadn’t believed them then."
18"She didn’t believe them now."
19"She photographed the chalk lines"
ratio0.279
56.07% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount185
totalSentences229
matches
0"Harlow Quinn stepped down the"
1"Her boots found each tread"
2"The stairwell smelled wrong."
3"London had plenty of rot"
4"This was rot that had"
5"Camden’s city noise was shut"
6"Pipes ran along the ceiling"
7"The Veil Market moved through"
8"Every full moon, it shifted,"
9"Tonight it sat beneath Camden"
10"A thin line of people"
11"The rule was simple: bone"
12"She’d shown hers at the"
13"The attendant hadn’t even looked"
14"Eva Kowalski stood near a"
15"She was only pretending because"
16"Eva’s curly red hair had"
17"Her round glasses caught a"
18"Eva said, soft but urgent"
19"Her green eyes found Harlow’s"
ratio0.808
87.34% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences229
matches
0"Now she held it in"
1"If someone had lured the"
2"As if he’d been placed,"
3"If a protective sigil had"
ratio0.017
60.44% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences104
technicalSentenceCount12
matches
0"Her boots found each tread with military precision, her hand hovering near the worn leather watch on her left wrist as though it might steady the air itself."
1"Not only damp and old metal, but something sweeter beneath it—ozone and bruised herbs, the kind of scent that clung to gloves after you’d handled something that…"
2"Lights hung from cables that should’ve gone dead years ago; instead, they flickered with a steady, sickly pulse, illuminating the sale stalls that didn’t belong…"
3"A thin line of people flowed past her—buyers and sellers wrapped in coats too heavy for the damp, faces shadowed by hoods or cheap veils that glimmered faintly …"
4"Her green eyes found Harlow’s jawline first, as if her gaze could track tension the way a detector tracked heat."
5"The man’s right shoulder was bruised deep purple, and there was a scrape along his forearm as though he’d fought to get his hand to something."
6"Eva hesitated, as though choosing between a word and the consequence of saying it."
7"There was a chalk spiral near the man’s feet, incomplete, as if someone had started a sigil and then been interrupted."
8"The clique she suspected—those familiar faces who floated through cases like they were immune to fingerprints—had likely learned to use supernatural tools the w…"
9"It looked like a protective sigil interrupted, as though someone had begun to seal something and then got what they wanted out of it."
10"Eva didn’t argue; she pulled out her own small camera from her satchel and began to take close-ups, hands steadier now that she had a task that matched her fear…"
11"Evidence had been arranged—not by a murderer who understood forensics, but by whatever lived on the other side of the rules, by something that understood story."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags31
uselessAdditionCount1
matches
0"Eva said, soft but urgent"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags25
fancyCount11
fancyTags
0"Harlow repeated (repeat)"
1"Eva insisted (insist)"
2"Harlow murmured (murmur)"
3"Harlow continued (continue)"
4"Harlow repeated (repeat)"
5"Eva clarified (clarify)"
6"Eva agreed (agree)"
7"Harlow pressed (press)"
8"she ordered (order)"
9"Harlow murmured (murmur)"
10"Harlow corrected (correct)"
dialogueSentences71
tagDensity0.352
leniency0.704
rawRatio0.44
effectiveRatio0.31
76.8147%