Run: 2026-03-18-01KM0A5Y69KB00FY43894G3K6N

Run Details

Duration:
23.2s
Cost:
$0.006339
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 abandoned Tube station beneath Camden looked ordinary at a distance—brick skin, graffiti ghosted over, the faint hum of trains that never came. Up close, it didn’t just feel abandoned. It felt… edited. Like someone had scraped the world clean and left only the outline. Detective Harlow Quinn stepped down the last flight of concrete stairs with the same measured pace she used for stairwells in high-risk arrests. Military precision. No wasted motion. Her left wrist caught a little light as she adjusted the worn leather watch strap. Eva Kowalski hovered beside her, round glasses catching the gloom. Her curly red hair made a bright splash against all that gray. She reached up, tucked a strand behind her left ear, then lowered her hand as if she’d remembered she couldn’t fix the situation with gesture. They’d both paid to get in. The bone token sat in Harlow’s jacket pocket like a piece of teeth. Too warm for something carved from something dead. The Veil Market required it—bone token to enter, no questions asked. Harlow had shown her token to the gatekeeper yesterday, and she’d watched the man’s smile falter as if the rules didn’t apply to her. She’d filed it away anyway. Above them, the station entrance was sealed. Beneath them, the air carried the faintest sweetness, like burnt sugar trying to disguise rot. The market’s moved location every full moon. Tonight the moon hung full enough to bleach even secrets through the thin, broken skylight. The noise came first: not voices, but the clink and drag of goods being rearranged. A bargain hum. A market rhythm that didn’t belong in a place that should have been empty. Then Harlow saw the cordon. Someone had attempted order. Thin police tape—ridiculous bright yellow in the dark—ran between two pillars like an apology. A cluster of people stood too still to be accidental observers. Their clothes looked chosen for a different kind of night, deeper colors, fabrics that caught light the way water did. The clique, Harlow thought. They were always a clique, even when they pretended to be vendors. In the center of their attention lay the reason for the cordon. A body on the platform, sprawled where the track should have been, one arm twisted under the weight of itself. The head was turned slightly to one side, hair plastered damp against a cheek. No dramatic wounds. No neat pools. Instead there was a stain—dark, slick-looking at first glance—spreading along the concrete in a way that didn’t match gravity. Harlow crouched slowly, knees complaining, eyes narrowing. The first rule of evidence still mattered down here: start with what everyone agrees on, then test it until it breaks. “Detective Quinn,” someone said. A voice with a practiced calm that couldn’t disguise the tremor under it. A man with a too-clean coat stepped forward, hands held up. “We didn’t touch anything. We—” “We?” Harlow cut him off without raising her voice. The question wasn’t about vocabulary. It was about intent. The man blinked. “The vendors.” Eva moved closer, careful as a reader turning to a page that might burn. Her satchel hung at her side—worn leather, stuffed with books that had no business being in an underground black market. She leaned toward Harlow as if proximity could make the air less wrong. “There,” Eva murmured, pointing with her chin. “It’s not… behaving.” Harlow followed the line of Eva’s attention to the stain near the corpse’s shoulder. It should have been soaked into porous concrete, thickened, dried at the edges. Instead it lay there like ink on glass—flat, glossy, untouched by time. “Chemical?” Harlow asked. Eva’s mouth pressed tight behind her. “Maybe. Or magic.” Harlow let her gaze travel over the body the way she’d once learned to travel over suspects: face, hands, posture, then the details people assumed didn’t matter. The dead man’s fingers were stained with gray grit, like he’d knelt on ash. There was no jewelry, no obvious weapon. His clothing looked intact, but the fabric at his collar was scorched in a thin, straight line—as if something had burned through in a deliberate cut. Not a slash. Not a burn from a flame. More like a line drawn with intent. Harlow reached into her kit with two fingers only—gloves, evidence tags, a small flashlight. She didn’t touch the body yet. She let her eyes do the first work. The man’s shoes were on the concrete, but his heel print was wrong. A shallow indentation, then a smear as if he’d slid rather than stepped. The smear stopped abruptly, with no toe drag. Like the movement had ended mid-thought. Harlow straightened and looked along the platform toward the pillars. The cordon tape trailed down one side, leading to nothing in particular. The witnesses clustered behind it, watching her the way people watched a magician fail to produce a rabbit. “What did you find when?” she asked. The too-clean-coated man licked his lips. “We… it was already like this when the stall moved.” “Stall moved,” Harlow repeated. Her watch ticked loud in her own ears. “When?” Eva answered before the man could. “Full moon relocation. The market shifts locations, Harlow. They move like—” She searched for the right metaphor. “Like furniture sliding out of view.” Harlow didn’t look at Eva when she spoke. “You’re telling me someone died during a relocation.” Eva’s eyes flicked to her, green bright in the dim. “I’m telling you the timeline is not linear down here. Things can arrive before they leave.” Harlow stood over the body, her shadow stretching across the stained concrete. She forced herself to breathe slowly. She’d handled murders in damp alleyways and tidy penthouses, but this place kept pushing the rules around. The last time she’d been dragged into something like this, she’d lost DS Morris. Three years ago. Unexplained circumstances with supernatural origins she still couldn’t admit she’d been too afraid to understand. A case that had started as a body and ended as an absence—like the world had erased him. Tonight, the sensation sat in her chest again: cold anticipation, the sense of a door opening inward. “Show me where you were,” Harlow said to the too-clean-coated man. “Before you found him.” He gestured vaguely, then pointed toward the far wall where a painted advertisement frame hung crooked. “There. We were sorting goods. He—he came through, like people do. A customer.” “A customer doesn’t end up facedown like this,” Harlow said. The man’s Adam’s apple bobbed. “He was… angry. About a token. He argued. Then there was a sound—like metal singing—and then—” His gaze darted to Eva, then away. “Then he was here.” Harlow followed the direction of that painted frame. Beneath it, the brick had been disturbed, a small section scraped clean of soot as if someone had used a tool instead of hands. She walked to it, keeping her steps exact. Eva stayed close, scent of paper and dust and whatever protective herbs lived in her satchel lingering faintly in the air. Harlow knelt beside the scraped bricks and shone her flashlight along the seam. A thin groove ran through the masonry, too straight to be accident. When she angled the light, she saw protective sigils etched beneath soot—faded, worn by time and touch. Not random marks. Not vandalism. “Someone sealed a pocket,” Eva said quietly behind her. Harlow didn’t answer. She pulled the Veil Compass from her jacket pocket. The brass casing was dull, verdigris blooming like old green bruises around the edges. The face bore protective sigils, etched fine enough to look like scratches until you stared long enough for meaning to emerge. The needle quivered once, then pointed—not at north, not at anything that belonged on Earth. It pointed toward the nearest supernatural rift or portal. The needle’s direction made Harlow’s stomach tighten. She’d expected it to swing toward the body. Instead it pointed at the scraped seam in the brick behind the advertisement frame, like the compass was telling her the truth, and the truth was inconvenient. Eva leaned forward to see it, her breath catching. “You brought it.” “It’s not a fashion accessory,” Harlow said, and heard the bitterness in her own voice. She’d learned a long time ago that if you let fear shape your tone, people would smell it and try to use it. Eva’s fingers tightened on her satchel strap. “That needle doesn’t lie. But—” Her words tangled. She tucked her hair behind her left ear again, a nervous habit returning as if her body had decided it needed certainty. “But sometimes it points to what’s closest, not what’s relevant.” Harlow set the compass carefully on the concrete beside the seam, so she could free both hands. She studied the etched sigils around the groove. In police work, she’d learned to read what people tried to hide. Here, the hiding itself was part of the message. The sigils had been re-carved recently. Fresh lines inside older wear. Someone had returned to this seal. Someone had tampered. “What’s behind it?” Harlow asked. Eva’s gaze went to the body, then back to the seam. “If it’s a rift, it would have pulled—” “Pulled what?” Harlow snapped. Eva didn’t flinch, but her shoulders lifted and settled again like she was swallowing down a sentence. “Pulled the person, maybe. Or pulled the evidence. Or folded the scene.” Harlow’s fingers hovered above the scraped brick. She didn’t touch it yet. She watched the way her flashlight beam moved across the concrete and noticed something else: the stain near the corpse’s shoulder didn’t reflect light the same way the rest of the platform did. It drank the beam, darkening it. “Your colleague said it was already like this when the stall moved,” Harlow said. Her voice steadied as her mind slotted pieces into place. “If the market relocates every full moon, then the stall could have shifted without the body being moved at the same time.” Eva’s eyes widened slightly. “Like time lag.” “Like staging,” Harlow corrected. The word tasted like copper. “Someone wants it to look like the death happened here. But the physical markers—” She gestured toward the heel smear that ended mid-thought. “—don’t match an impact. They match a displacement.” She looked at the witnesses again. They were watching her compass more than her. That told her something she didn’t like. They knew the Veil Compass existed—or at least they knew what it did. Harlow lifted the compass and held it close to the seam. The needle quivered harder, then steadied as if it had found the exact direction of an open mouth. The etched protective sigils on the casing caught the dim light, faintly glowing at the edges. This wasn’t just a portal location. This was a warning. The compass wanted to show her where the veil was thin. Eva’s voice dropped. “When Morris vanished,” she said softly, choosing her words like stones for a path. “You never got closure.” Harlow’s jaw tightened. “Don’t.” Eva’s gaze didn’t leave the seam. “I’m not trying to reopen it. I’m trying to say: if this is the same kind of thing, the evidence will act like it’s been… corrected.” Harlow stared at her until the heat in her throat cooled. Then she nodded once, sharp. “Fine. Corrected by whom?” Eva swallowed. “By whoever controls the rift. By whoever knew what to fold.” Harlow turned back to the brick. The scraped section was small, no wider than her hand. No obvious latch. No keyhole. The groove looked like a line designed to be traced. She slid a thin plastic card from her kit—a tool she used for prying evidence bags without damaging seals—and pressed it along the etched seam without crossing into the sigils themselves. The card snagged, then resisted like it had hit a barrier made of cold air. She pulled her hand back and exhaled slowly through her nose. The barrier was charged. Not with electricity. With something that prickled against her gloves as if the skin underneath had remembered old weather. “Alchemical lock,” Eva whispered. “A substance to keep the rift quiet until it’s needed.” Harlow looked at the corpse again. “And the scorched collar line?” she asked. Eva hesitated. “A sigil burn? A way to—” “Disable protective wards on the victim,” Harlow finished. Her mind moved quickly now, the way it did when she’d been trained to reconstruct events with incomplete information. “If the rift pulled him through, he would need to be vulnerable to it. Someone cut his protection first, then let the portal do the rest.” The too-clean-coated man behind them shifted uncomfortably. “That’s nonsense.” Harlow didn’t turn. She placed her gloved palm a fraction of an inch from the seam, feeling for warmth or pull. Nothing. The air stayed still. “Then explain the stain,” she said. He opened his mouth, but his eyes flicked toward Eva again. That flick told Harlow more than any denial. “Blood doesn’t stay that glossy unless it’s been treated,” Harlow continued, voice gaining traction. “Or unless it never was blood the way you expect. Some alchemical additives change how fluid spreads and dries. But there’s no trace of it near the body’s hands. That means the treatment wasn’t applied directly. It was applied after the fact—or the fact wasn’t what we think it is.” Eva’s fingers flexed against her satchel strap. “You’re saying the scene is layered.” Harlow finally looked at her. “Yes.” Eva’s green eyes shone with the excitement she couldn’t quite manage. She’d spent years in restricted archives, chasing footnotes that implied the veil was real. Now the veil was right here, insisting it had always been. “It’s like,” Eva began, then stopped, as if she worried she’d sound foolish. “Like someone used the market’s relocation to rearrange a murder the way they rearrange stalls. They moved the place, but not the cause.” Harlow returned her attention to the seam. “So the death didn’t occur when they claim it did.” “No,” Eva agreed. “It occurred elsewhere.” Harlow’s gaze narrowed, and her mind reached backward along the logic she’d built. The compass pointed to this sealed pocket. The scraped bricks bore re-carved sigils. The collar was scorched in a straight line, deliberate. The heel smear ended abruptly. The glossy stain swallowed light. This wasn’t a random killing. It was a message that pretended to be an accident of the market. She slid her flashlight into her pocket, then drew a small camera from her kit, taking photos without thinking about the way the lens seemed too modern for the brick and sigils. She tagged the stain from a distance, marked the heel smear, photographed the scorched collar area while the corpse still looked like a man. Then she stepped closer to the seam again, this time with the heel of her boot braced for leverage. If it was a lock, she couldn’t pry it open with brute force. She needed to break the seal without letting whatever lay behind it rush outward. Eva moved beside her, murmuring as she opened her satchel. The rustle of paper sounded obscene in the stillness. She pulled out a thin leather-bound book, then a folded sheet covered in handwriting and small diagrams. She kept it angled away from the corpse, as if politeness could matter to the dead. “Let me,” Eva said. Harlow looked at her. “No offense, Evie. But if you cast something wrong and we tear it wider, we’re not solving a crime. We’re becoming part of it.” Eva’s mouth tightened, but she nodded. “Then tell me what you want.” Harlow lifted the Veil Compass again and let the needle find the seam’s center. It trembled like a held breath. She watched the verdigris on the casing, the sigils catching faint glow. The compass wasn’t only pointing. It was responding. “You need a counter-sigil,” Harlow said slowly. She thought in terms of procedure—control, contain, document—because superstition didn’t have a place in her mind unless it could be measured. “Not a spell to open. A seal to close.” Eva’s eyes flicked to the casing marks. “The compass casing already has protective sigils. The artisan made it for shielding. If we align it to the right line—” Harlow nodded once. “Then align it.” Eva placed her palms lightly on the air near the seam without touching the etched lines. Her voice dropped into a careful rhythm, low and practiced, like she was reading from a page rather than inventing words. Harlow didn’t understand the language, but she recognized the posture of someone who’d done this before. Harlow held the compass steady, watching the needle’s movement. It slowed. The needle stopped pointing exactly where it had before. It rotated a fraction, as if adjusting to a new truth. A line in the scraped seam brightened faintly under her light—sigils responding to the compass’s attunement. The air changed. Not in temperature, but in pressure. The station seemed to lean closer, listening. Behind the cordon, the witnesses made a sound like suppressed breath. Harlow didn’t look back. Her attention stayed on the seam and the body and the lies that connected them. She could feel it now: the rift’s hunger, the way it waited for permission. “What happens when you close it?” she asked Eva. Eva’s voice shook just slightly. “We might lose whatever evidence it’s holding. But we’ll keep it from taking anything else.” Harlow’s gaze hardened. “Then we close it. Then we find who staged the fold.” The compass needle settled, dead steady at last. The seam’s faint glow dimmed, and the cold pressure in the air eased as if something had stopped breathing down their necks. Eva let out a long breath she’d been holding. She looked pale behind her round glasses. “It’s sealed again.” Harlow stepped back, eyes sweeping the platform one more time. The glossy stain still looked wrong. The scorched collar still marked intent. The heel smear still ended mid-thought. But now the lies had edges she could hold. She turned to the too-clean-coated man. “Your market relocated today,” she said. “The murder didn’t happen at this station.” His face tightened. “Detective—” “Don’t,” Harlow snapped again, sharper this time. “You didn’t just stumble into a death. You sold a version of the truth, and you brought it here with the shift.” Eva watched Harlow from the side, alert, her satchel open on the floor as if it were ready to catch falling answers. Harlow reached down, not touching the body, but measuring distance with her eyes, then with the tape on her kit. Evidence mattered. Patterns mattered. And if the clique thought they could fold a crime into something untraceable, they hadn’t counted on the one thing Harlow always brought with her: A memory of an absence that refused to stay quiet.
created_at"2026-03-18T11:09:33.78Z" 3/18/2026, 11:09:33 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency7256
moderation_latency(null)
generation_time22864
tokens_prompt923
tokens_completion5201
native_tokens_prompt835
native_tokens_completion4938
native_tokens_completion_images0
native_tokens_reasoning845
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.0063395
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0885cbbad5c4575a0169ba87edd4a88195a19593d68f84e180"
is_byokfalse
latency229
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-1773832173-1asDdggO5iBT8M8rQ1Tp"
upstream_id"resp_0885cbbad5c4575a0169ba87edd4a88195a19593d68f84e180"
total_cost0.0063395
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
68.42% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags31
adverbTagCount5
adverbTags
0"Eva said quietly [quietly]"
1"she said softly [softly]"
2"Eva began then [then]"
3"Harlow said slowly [slowly]"
4"Harlow snapped again [again]"
dialogueSentences76
tagDensity0.408
leniency0.816
rawRatio0.161
effectiveRatio0.132
82.48% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3140
totalAiIsmAdverbs11
found
0
adverb"slightly"
count3
1
adverb"slowly"
count4
2
adverb"carefully"
count1
3
adverb"softly"
count1
4
adverb"quickly"
count1
5
adverb"lightly"
count1
highlights
0"slightly"
1"slowly"
2"carefully"
3"softly"
4"quickly"
5"lightly"
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)
63.38% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3140
totalAiIsms23
found
0
word"measured"
count2
1
word"gloom"
count1
2
word"weight"
count1
3
word"flicked"
count3
4
word"anticipation"
count1
5
word"sense of"
count1
6
word"etched"
count6
7
word"quivered"
count2
8
word"stomach"
count1
9
word"traced"
count1
10
word"charged"
count1
11
word"warmth"
count1
12
word"trembled"
count1
13
word"could feel"
count1
highlights
0"measured"
1"gloom"
2"weight"
3"flicked"
4"anticipation"
5"sense of"
6"etched"
7"quivered"
8"stomach"
9"traced"
10"charged"
11"warmth"
12"trembled"
13"could feel"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences258
matches(empty)
98.56% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount6
narrationSentences258
filterMatches
0"watch"
hedgeMatches
0"tended to"
1"try to"
2"tried to"
3"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences303
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
totalWords3119
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions33
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions104
wordCount2525
uniqueNames12
maxNameDensity2.14
worstName"Harlow"
maxWindowNameDensity4
worstWindowName"Harlow"
discoveredNames
Tube1
Camden1
Harlow54
Quinn1
Kowalski1
Veil4
Market1
Eva35
Morris1
Adam1
Compass3
Earth1
persons
0"Camden"
1"Harlow"
2"Quinn"
3"Kowalski"
4"Market"
5"Eva"
6"Morris"
7"Adam"
8"Compass"
places(empty)
globalScore0.431
windowScore0.333
81.69% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences183
glossingSentenceCount5
matches
0"something like this, she’d lost DS Morris"
1"looked like a line designed to be traced"
2"quite manage"
3"looked like a man"
4"as if adjusting to a new truth"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.962
wordCount3119
matches
0"not voices, but the clink"
1"Not in temperature, but in pressure"
2"not touching the body, but measuring distance with her eyes, then with the tape on her"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences303
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs117
mean26.66
std17.01
cv0.638
sampleLengths
045
143
247
36
461
544
632
75
865
912
1059
1128
1233
1318
145
1547
1610
1739
183
199
2074
2116
2228
2340
2440
257
2616
2713
2829
2916
3026
3149
3236
3317
3415
3529
3610
3732
3832
3929
4042
415
429
4362
449
4542
4612
4738
4847
4946
93.02% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences258
matches
0"being rearranged"
1"was turned"
2"been soaked"
3"was scorched"
4"been dragged"
5"been disturbed"
6"been re-carved"
7"been trained"
8"was scorched"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs500
matches
0"was telling"
1"was swallowing"
2"were watching"
3"wasn’t only pointing"
4"was responding"
5"was reading"
1.41% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount19
semicolonCount0
flaggedSentences15
totalSentences303
ratio0.05
matches
0"The abandoned Tube station beneath Camden looked ordinary at a distance—brick skin, graffiti ghosted over, the faint hum of trains that never came."
1"The Veil Market required it—bone token to enter, no questions asked."
2"Thin police tape—ridiculous bright yellow in the dark—ran between two pillars like an apology."
3"Instead there was a stain—dark, slick-looking at first glance—spreading along the concrete in a way that didn’t match gravity."
4"Her satchel hung at her side—worn leather, stuffed with books that had no business being in an underground black market."
5"Instead it lay there like ink on glass—flat, glossy, untouched by time."
6"His clothing looked intact, but the fabric at his collar was scorched in a thin, straight line—as if something had burned through in a deliberate cut."
7"Harlow reached into her kit with two fingers only—gloves, evidence tags, a small flashlight."
8"A case that had started as a body and ended as an absence—like the world had erased him."
9"When she angled the light, she saw protective sigils etched beneath soot—faded, worn by time and touch."
10"The needle quivered once, then pointed—not at north, not at anything that belonged on Earth."
11"They knew the Veil Compass existed—or at least they knew what it did."
12"She slid a thin plastic card from her kit—a tool she used for prying evidence bags without damaging seals—and pressed it along the etched seam without crossing into the sigils themselves."
13"She thought in terms of procedure—control, contain, document—because superstition didn’t have a place in her mind unless it could be measured."
14"A line in the scraped seam brightened faintly under her light—sigils responding to the compass’s attunement."
89.66% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2558
adjectiveStacks1
stackExamples
0"thin leather-bound book,"
adverbCount115
adverbRatio0.04495699765441751
lyAdverbCount27
lyAdverbRatio0.01055512118842846
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences303
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences303
mean10.29
std6.98
cv0.678
sampleLengths
023
17
22
31
412
523
62
73
815
910
1012
1125
126
1313
148
1511
1624
175
187
1915
207
2115
2215
233
2414
255
264
2714
2811
2920
304
3112
3212
3320
3414
353
363
3719
387
3921
404
4113
4211
435
449
455
464
473
482
4914
40.76% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats28
diversityRatio0.22112211221122113
totalSentences303
uniqueOpeners67
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences231
matches
0"Too warm for something carved"
1"Then Harlow saw the cordon."
2"Instead there was a stain—dark,"
3"Instead it lay there like"
4"More like a line drawn"
5"Instead it pointed at the"
6"Then she nodded once, sharp."
7"Then she stepped closer to"
ratio0.035
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount61
totalSentences231
matches
0"Her left wrist caught a"
1"Her curly red hair made"
2"She reached up, tucked a"
3"They’d both paid to get"
4"She’d filed it away anyway."
5"Their clothes looked chosen for"
6"They were always a clique,"
7"It was about intent."
8"Her satchel hung at her"
9"She leaned toward Harlow as"
10"It should have been soaked"
11"His clothing looked intact, but"
12"She didn’t touch the body"
13"She let her eyes do"
14"Her watch ticked loud in"
15"She searched for the right"
16"She forced herself to breathe"
17"She’d handled murders in damp"
18"He gestured vaguely, then pointed"
19"His gaze darted to Eva,"
ratio0.264
40.09% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount194
totalSentences231
matches
0"The abandoned Tube station beneath"
1"Detective Harlow Quinn stepped down"
2"Her left wrist caught a"
3"Eva Kowalski hovered beside her,"
4"Her curly red hair made"
5"She reached up, tucked a"
6"They’d both paid to get"
7"The bone token sat in"
8"The Veil Market required it—bone"
9"Harlow had shown her token"
10"She’d filed it away anyway."
11"The market’s moved location every"
12"Tonight the moon hung full"
13"The noise came first: not"
14"A bargain hum."
15"A market rhythm that didn’t"
16"Someone had attempted order."
17"A cluster of people stood"
18"Their clothes looked chosen for"
19"The clique, Harlow thought."
ratio0.84
43.29% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences231
matches
0"Now the veil was right"
1"If it was a lock,"
ratio0.009
77.92% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences110
technicalSentenceCount10
matches
0"Their clothes looked chosen for a different kind of night, deeper colors, fabrics that caught light the way water did."
1"Instead there was a stain—dark, slick-looking at first glance—spreading along the concrete in a way that didn’t match gravity."
2"Her satchel hung at her side—worn leather, stuffed with books that had no business being in an underground black market."
3"His clothing looked intact, but the fabric at his collar was scorched in a thin, straight line—as if something had burned through in a deliberate cut."
4"She tucked her hair behind her left ear again, a nervous habit returning as if her body had decided it needed certainty."
5"The needle quivered harder, then steadied as if it had found the exact direction of an open mouth."
6"With something that prickled against her gloves as if the skin underneath had remembered old weather."
7"She’d spent years in restricted archives, chasing footnotes that implied the veil was real."
8"She slid her flashlight into her pocket, then drew a small camera from her kit, taking photos without thinking about the way the lens seemed too modern for the …"
9"The seam’s faint glow dimmed, and the cold pressure in the air eased as if something had stopped breathing down their necks."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags31
uselessAdditionCount1
matches
0"Harlow continued, voice gaining traction"
44.74% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags24
fancyCount8
fancyTags
0"Eva murmured (murmur)"
1"Harlow repeated (repeat)"
2"Harlow snapped (snap)"
3"Harlow corrected (correct)"
4"Eva whispered (whisper)"
5"Harlow continued (continue)"
6"Eva agreed (agree)"
7"Harlow snapped again (snap)"
dialogueSentences76
tagDensity0.316
leniency0.632
rawRatio0.333
effectiveRatio0.211
81.9588%