Run: 2026-03-18-01KM0AP1XRB44BC38WVDV0D36Z

Run Details

Duration:
26.7s
Cost:
$0.006761
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 felt the air change before she saw anything wrong. The abandoned Tube station beneath Camden should’ve been a dead throat of concrete—dust, damp, the sour metal breath of old rails. Instead, it held a thin sweetness that didn’t belong underground: burnt incense and something sharper beneath it, like pennies left in a pocket too long. She stood just inside the service entrance, letting the corridor settle into her vision. Closely cropped salt-and-pepper hair. A sharp jaw set hard enough to cut. Her worn leather watch on her left wrist looked too official against the soot-stained brick. Eva Kowalski came up beside her with quiet urgency. Red curls escaped her grip and she tucked them behind her left ear without thinking—freckled complexion, round glasses catching what little light there was. Her leather satchel bumped her hip as she leaned in to peer past Harlow toward the platform. “This isn’t a haunt,” Eva said, as if correcting a label would prevent disaster. “Not the usual kind. The Market—” She stopped, eyes flicking over the stalls that shouldn’t have been here and yet were. Canvas awnings hung over empty track beds. A row of lanterns burned without flames. A man in a coat made of stitched shadowed fabric sold something small and shining to a customer who never showed their face. Harlow didn’t respond. She’d spent eighteen years learning that the first word someone spoke at a crime scene was rarely the one that mattered. A Metropolitan Police cordon didn’t exist down here. Nobody had asked permission from anyone with authority; the Veil Market moved where it pleased, and tonight it had drawn them in like a hook. “Entry requirement?” a voice had demanded earlier—flat, amused. Bone token in a gloved hand. The bone token had been real enough when Harlow held it, too smooth at the edges, carved with protective lines that made her stomach tighten. The bone token had admitted her and Eva. And now there was a body. Harlow stepped forward, boots meeting damp grit near the platform edge. The tracks ran through the station like dark seams in the floor. Someone had laid a line of chalk around a patch of concrete, the chalk already smudged by hurried feet. Beyond it, the Market’s usual commerce hummed—quietly, as if everyone knew better than to raise their voices over death. The man on the ground wore a dark suit that tried to look like business and failed; the fabric shimmered faintly at the edges, as though it hadn’t decided what it was yet. His collar was half undone. One arm lay awkwardly toward the tracks. His eyes stared up at the ceiling where the old lights had been. Harlow knelt without ceremony, the motion controlled by muscle memory. She didn’t touch him at first. She looked. Blood was the first problem. There should’ve been more of it, or less, but not this. The concrete around his head was stained in a narrow ring, as though something had poured and stopped itself. The stain wasn’t red-black. It had the dull sheen of oil, a thin, iridescent film that caught the lantern light and flashed green at the corners—verdigris, her mind supplied before her thoughts could argue. Eva crouched too, closer now, her satchel opening with a soft scrape. “Quinn—” she began. “Don’t.” Harlow kept her voice even. “Let me see.” Eva swallowed whatever lecture she’d prepared. She tucked her hair back again, slower this time, nerves making the gesture repeat. “There’s sigil residue,” she said quietly, as if offering a comfort. “Protective wards. Someone tried to… prevent contact.” Harlow’s gaze swept the chalk line. The marks weren’t ordinary. The chalk grains looked too fine, too uniform, like someone had sifted them from a powdered bone and then mixed them with something that bit into skin. Along the inner edge, tiny etched symbols curled like fern fronds. She reached one gloved finger near the stain without touching. Her glove came away clean, no smear, no slickness. The oil-sheened ring was already dry. “Dead when?” she asked. Eva’s eyes tracked the man’s throat. “Not long. The body’s still… intact.” She hesitated. “But that ring—Quinn, that’s not just blood.” Harlow stood, a predator refusing to remain pinned in place. She walked the perimeter, scanning for the kind of evidence that didn’t care how enchanted the room wanted to be. Threads, fibers, tool marks on concrete, anything that belonged to the world she understood. The chalk line had been broken at one point—lifted and pressed back down as if someone had walked over it and then corrected themselves. The footprints weren’t human. They were shallow impressions, like the underside of a shoe made of leather substitute. No pattern. No heel strike. At the base of the nearest stall, something lay half-hidden under a folded tarp: a fragment of brass, no bigger than Harlow’s palm. She picked it up with tweezers, careful, forensic in the way she always was when her hands wanted to be clumsy. Patina of verdigris. Harlow turned the fragment under the lantern light. The etched line on its surface matched the protective sigil patterns around the chalk ring—curved strokes, a protective geometry meant to keep supernatural energy from sticking to things it shouldn’t. “A Shade artisan,” Eva murmured from behind her, close enough that Harlow felt her breath. “Or someone who acquired their work. The sigils—” Harlow didn’t let herself look back yet. She placed the brass fragment into an evidence bag and sealed it. Her mind snapped into the shape of a case. Someone had used enchanted wards in a place that fed on enchantment. That wasn’t unusual. What was unusual was the mess not making sense. She turned to the man again. His hands were empty. No weapon, no obvious cause of trauma. When Harlow leaned closer, she saw bruising at the man’s jaw—purple and swollen, but with strange edges. Like it hadn’t come from a fist. The bruise didn’t taper like flesh bruising should. It had a faint, patterned quality, as if whatever caused it had been shaped. “Where’s his ID?” Harlow asked. Eva’s voice went tight. “Gone. I told them not to move him.” “Who’s ‘them’?” Harlow asked. Eva looked away, toward the stall lane where silhouettes drifted between canvas and shadow. “Market runners. They don’t like police. They like stories.” Harlow felt the familiar irritation of it, the way bureaucracies—human or not—resisted being measured. She’d learned to work around stubbornness before. Three years ago, she’d needed to. Three years ago, she’d lost DS Morris during a case with supernatural origins she still didn’t understand. The memory wasn’t a ghost. It was a bruise beneath her ribs, always tender. She’d never admitted how the unanswered questions kept her awake. She simply carried it the way she carried the weight of her years: sharply, silently. Now something down here carried the same taste of incomprehension. Harlow rose and looked past the body, at the tracks. The concrete between rails held a faint smear, too light to be blood, too dark to be dirt. When she bent and brushed it with her light, it shimmered. Not oil. Not chalk. It looked like the trail left by a compass that had been moved near a rift. Eva straightened. Her hands had stopped riffling through her satchel. “The Veil Compass,” she said, almost like a confession. Harlow’s jaw tightened. “You brought one?” Eva hesitated. “No.” She swallowed. “But I recognized the sigil language on the chalk. It matches—” “You didn’t bring a Veil Compass,” Harlow said, more statement than question. “Then someone else did.” Eva’s lips parted as if to correct Harlow’s certainty, but she didn’t. Her eyes were bright with fear dressed up as research. “The compass points to rifts,” Eva said. “Nearest rift or portal. It would tell you where the Veil… thinned.” Harlow didn’t like the words. Veil. Portal. Thinness. They made everything sound controllable, like a map someone had drawn for her. She looked at the body’s shoes. One lace was undone. The man’s toes faced the wrong direction—pointing slightly toward the wall instead of toward the tracks. That meant something. Harlow knelt again. She didn’t touch the man’s body but studied the angle of his shoes, the way dust settled around them. Dust collected in corners, in the safe places. There were none of those safe places here. Her light caught a faint scratch on the platform concrete near the man’s left heel, and another beside it. The scratches weren’t from a boot. They were from brass. She had the fragment now. Verdigris. Sigils. Someone had used a compass casing like a tool, scraping the platform as they moved. “Where are the other security marks?” she asked. Eva blinked. “Quinn?” “Every crime scene has its story,” Harlow said. “Even magic leaves fingerprints. Where are the marks of entry? Where are the… disturbances?” Eva’s shoulders tensed. “The Market isn’t—” “Where’s the bone token?” Harlow cut in. Eva’s gaze flicked, startled, to the chalk line. “Under his jacket.” Harlow rose and moved carefully, like her instincts were a hand on the trigger of an old memory. She leaned over the man’s torso and lifted the edge of his jacket. There it was, pinned between lapels like a misplaced medal: a bone token, carved with protective sigils. The same type of smoothness that had let her and Eva pass the entrance—except these sigils were sharper, more confident, like someone had done the carving with fresh tools rather than patient repetition. The token’s surface held a thin smear of verdigris around one corner. Harlow held it up in evidence tweezers and watched Eva’s face change. “That’s—” Eva began. “Harlow,” a voice called from behind. Officer Berridge—Detective Inspector, the kind of man who treated paperwork like armor—stood with two Market-runners flanking him. His expression was strained, as if he’d been told he’d walk into a crime scene and instead found a dream. “We have witnesses,” Berridge said, and his voice tried for authority. “They say he was brought through. The Market doesn’t let people in without a token.” Harlow didn’t look at him. She looked at Eva, because Eva was the one who seemed to understand how the Market’s rules worked. “Then why is his token here?” Harlow asked. “If he entered through it, it should’ve been used up. Or kept. Or—” She paused, letting the logic click into place. “Carried, not pinned.” Eva’s throat moved. “Protective sigils can make tokens endure. It depends on the ward strength.” “Mm.” Harlow’s eyes narrowed. “Or it depends on whether the token is real.” Berridge frowned. “Detective Quinn—” Harlow finally turned on him. Her brown eyes were hard, steady, military precision made human. “You didn’t bag this token before you told us you had witnesses, did you?” Berridge’s mouth tightened. Eva inhaled sharply. “If someone placed a bone token after the fact—” She looked at Harlow like she wanted permission to say the rest. “Then the token becomes a clue. A prop.” “A prop,” Harlow repeated, tasting the word. Props didn’t just sit there; they pointed toward a narrative. Harlow held the token up again. The sigil on the token had one misalignment, a tiny angular shift at the end of a protective curl, like a seam someone had drawn from memory instead of from instruction. Her fingers remembered similar work from Morris’s case files—almost. Not exactly. Enough to itch. “Where did this come from?” she asked Eva. Eva’s gaze dropped to the token, and she looked suddenly younger, like a researcher facing a page she didn’t want to admit she’d torn. “I’ve seen that kind of misalignment,” she admitted. “In objects that were… copied.” Harlow let out a slow breath. She stood and stepped back toward the chalk ring. “Copied tokens,” she said, thinking aloud to keep her deductions from scattering. “Someone wanted entry tied to the victim. Someone wanted us to follow the rule that got us down here.” Berridge leaned forward as if to interrupt, but Harlow held up a hand, still looking at the platform. Her light moved across the concrete again. The chalk circle had been drawn with intent, but the chalk wasn’t the only barrier. In the air above it, the lantern light seemed to bend slightly, like heat shimmer—except there was no heat source. Eva noticed it too. She shifted closer and murmured, “A rift’s residue. Even if the rift closed.” Harlow watched the shimmer and then looked at the tracks themselves. The residue wasn’t centered on the body. It was skewed—pulled toward the wall at the far end of the station where an old maintenance door sat half buried behind peeling posters. Most people would’ve considered the door irrelevant. Abandoned station, after all. A closed door. A wall. Harlow wasn’t most people. She walked to the far end, slow, methodical. Her boots left faint prints in damp grit that quickly dulled under her own step, as if the ground didn’t want evidence of itself. At the door, she smelled that same sweetness again—incense, pennies, old magic trapped in plaster. The posters were torn and layered, hiding what used to be posted: station schedules, faded warnings, graffiti that looked like crude lettering until she focused. Under the top layer of paint, faint lines traced the same protective sigil language as the chalk. Someone had tried to cover the door with mundane ugliness. “Don’t touch it,” Eva warned, hurrying after her. Her satchel slipped against her hip. “If there’s a rift there—” “I know what happens when you touch what you don’t understand,” Harlow said, and the words came out quieter than she intended. Her mind flashed, unbidden: DS Morris reaching toward something that looked harmless because it appeared familiar. The moment the Veil answered back. She forced the memory away by tightening her grip on her light. Carefully, she peeled a corner of poster away with her gloved fingertips. Beneath it, on the maintenance door’s metal edge, a set of protective sigils had been etched deeper than the chalk—like the door itself had been warded. Harlow reached into her coat and took out the Veil Compass. It hadn’t been hers originally. The brass casing had been left behind by someone in the Market, the kind of theft that felt like an insult rather than a grab. But the compass had come to her eventually, as evidence always did, as if the truth couldn’t help escaping the hands that tried to hide it. The small brass compass lay heavy in her palm. Verdigris filmed the casing. Protective sigils covered the face in clean etching. The needle, dull silver, trembled once—then steadied. It pointed toward the maintenance door. Eva let out a breath she seemed to have been holding for an hour. “It wasn’t aimed at the body,” she said, voice thin. “It’s aimed at the opening.” “Or what’s been opened,” Harlow replied. Berridge’s footsteps echoed behind them. “Detective Quinn, we can’t—” “We can,” Harlow said without looking back. “We just shouldn’t pretend we’re doing this the safe way.” She pressed her ear to the metal. Nothing moved. No sound of hinges or shifting air. But the compass needle pulsed faintly, as if it could sense the difference between sealed and merely disguised. Harlow reached for the door latch. The latch resisted, and when she applied pressure, the metal didn’t give like a stubborn old lock. It gave like something admitting defeat. A seam opened, and cold air breathed out—icy and faintly metallic. Eva jerked back, her hand flying to her satchel as if to pull out a text that could fight the Veil with ink. “Oh,” she whispered. “That’s not… residual. That’s active.” Harlow didn’t flinch. She leaned in anyway, letting the light spill into the crack. Inside, darkness waited. Not empty darkness—layered darkness, like a room someone had folded shut. The edges of it shimmered with the same green sheen as the stain around the body. And there, half concealed on the other side, lay a bundle of fabric that looked too much like a suit jacket, too arranged to be chance. Harlow’s pulse tightened. The evidence didn’t add up because it hadn’t been meant to. Someone had taken a crime scene and moved only the parts they couldn’t keep. She straightened, eyes sharp, and met Eva’s gaze. “The bruising on his jaw,” Harlow said. “Patterned edges. Not a fist. Something pressed. Something shaped. A warded tool.” Eva swallowed. “A rift can bruise through—” “A rift can carry,” Harlow corrected. Her voice remained calm, but the certainty in it made her feel dangerous. “The body wasn’t struck here. The bruises were delivered with it. The stain was laid afterward for us. The token was pinned for us. The chalk was drawn for us.” Eva stared at the opened door, then down at the compass in Harlow’s hand. “So you think the killer used the rift to stage the evidence.” Harlow nodded once. “Not to hide the crime. To control the investigation.” Berridge protested from somewhere behind. “This could be a coincidence. A Market—” “A Market doesn’t draw chalk rings and pin bone tokens like medals,” Harlow said, cutting him off. “This was done by someone who knows how police think. Someone who knows where they’d look.” Her mind returned to the token misalignment—the copied ward. To the verdigris smear, too fresh. To the brass fragment with its sigil match. Somebody with access. Somebody who’d studied Morris’s case files, or at least the part of the file that had made him vanish. Somebody who understood that the detective most dangerous to them wasn’t the one who believed in magic. It was the one who catalogued it. Harlow stepped back from the open seam and kept the compass needle steady with her grip. She angled the light over the chalk ring again, just once more, because she couldn’t help herself. The smallest detail might still be hiding in plain sight. On the inside edge of the chalk circle, near the place the chalk had been lifted and pressed down again, there was a smear—thin, almost invisible. Not dirt. Brass. Verdigris had marked it. Sigils too, faint but present. Someone had dragged the compass face across the chalk, or set it down and then moved it away, leaving behind the direction the needle would later reveal. The rift wasn’t where the body lay. It was where the evidence had been staged to make everyone believe otherwise. Harlow turned to Eva, and her voice lowered. “Don’t say anything to the Market runners,” she warned. “Not yet.” Eva’s freckles stood out like small truths in the lantern light. “What are you going to do?” Harlow stared into the seam of darkness and felt the night pull at her like a tide. “I’m going to find out who copied the bone token,” she said. “And I’m going to ask what they’re really trying to buy with it—because they’re paying in directions.” The compass needle trembled as if it had heard her decision. Behind them, the Market continued to murmur, unaware or pretending to be. In the open seam, darkness waited with the patience of something that had swallowed people before. Harlow Quinn had seen enough evidence that didn’t add up to know the pattern now. It wasn’t the Veil that was breaking rules. It was someone using the Veil like a tool.
created_at"2026-03-18T11:18:21.893Z" 3/18/2026, 11:18:21 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency6162
moderation_latency(null)
generation_time26421
tokens_prompt923
tokens_completion5238
native_tokens_prompt835
native_tokens_completion5275
native_tokens_completion_images0
native_tokens_reasoning1001
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.00676075
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_069e22cd087d40f20169ba89fdf5e08194acb601d30e9e81e3"
is_byokfalse
latency189
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-1773832701-EB8Hc42SjNGkjmGYNsoQ"
upstream_id"resp_069e22cd087d40f20169ba89fdf5e08194acb601d30e9e81e3"
total_cost0.00676075
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
totalTags40
adverbTagCount1
adverbTags
0"she said quietly [quietly]"
dialogueSentences79
tagDensity0.506
leniency1
rawRatio0.025
effectiveRatio0.025
86.12% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3243
totalAiIsmAdverbs9
found
0
adverb"sharply"
count2
1
adverb"slightly"
count2
2
adverb"carefully"
count2
3
adverb"suddenly"
count1
4
adverb"quickly"
count1
5
adverb"really"
count1
highlights
0"sharply"
1"slightly"
2"carefully"
3"suddenly"
4"quickly"
5"really"
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)
64.54% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3243
totalAiIsms23
found
0
word"stomach"
count1
1
word"shimmered"
count3
2
word"etched"
count3
3
word"predator"
count1
4
word"scanning"
count1
5
word"familiar"
count2
6
word"measured"
count1
7
word"carried the weight"
count1
8
word"flicked"
count1
9
word"methodical"
count1
10
word"traced"
count1
11
word"etching"
count1
12
word"trembled"
count2
13
word"footsteps"
count1
14
word"echoed"
count1
15
word"pulsed"
count1
16
word"pulse"
count1
highlights
0"stomach"
1"shimmered"
2"etched"
3"predator"
4"scanning"
5"familiar"
6"measured"
7"carried the weight"
8"flicked"
9"methodical"
10"traced"
11"etching"
12"trembled"
13"footsteps"
14"echoed"
15"pulsed"
16"pulse"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"let out a breath"
count1
1
label"eyes widened/narrowed"
count1
highlights
0"let out a breath"
1"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences273
matches
0"t with fear"
95.76% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount6
narrationSentences273
filterMatches
0"watch"
1"look"
2"feel"
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences311
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
totalWords3219
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions41
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions133
wordCount2708
uniqueNames22
maxNameDensity1.99
worstName"Harlow"
maxWindowNameDensity4
worstWindowName"Harlow"
discoveredNames
Quinn2
Tube1
Camden1
Kowalski1
Harlow54
Canvas1
Metropolitan1
Police1
Veil7
Market6
Bone1
Eva34
Morris4
Officer1
Berridge7
Detective1
Inspector1
Market-runners1
Props1
Compass1
Verdigris3
Somebody3
persons
0"Quinn"
1"Camden"
2"Kowalski"
3"Harlow"
4"Veil"
5"Market"
6"Eva"
7"Morris"
8"Berridge"
9"Market-runners"
10"Props"
11"Compass"
12"Verdigris"
places(empty)
globalScore0.503
windowScore0.333
68.03% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences183
glossingSentenceCount6
matches
0"as if correcting a label would prevent disaster"
1"as if offering a comfort"
2"looked like the trail left by a compass t"
3"looked like crude lettering until she foc"
4"appeared familiar"
5"felt like an insult rather than a grab"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3219
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences311
matches
0"learning that the"
1"understood that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs137
mean23.5
std16
cv0.681
sampleLengths
011
146
241
350
472
524
633
747
86
961
1058
1118
125
1364
1415
159
1638
1748
1825
194
2021
2144
2247
2344
243
2538
2623
2728
2824
2941
3022
315
3212
334
3423
3544
3639
3710
3839
394
4016
4119
426
4316
4416
4541
4621
4726
483
4938
85.98% Passive voice overuse
Target: ≤2% passive sentences
passiveCount15
totalSentences273
matches
0"was stained"
1"been broken"
2"been shaped"
3"been moved"
4"was undone"
5"was, pinned"
6"was strained"
7"been told"
8"been drawn"
9"was skewed"
10"were torn"
11"been etched"
12"been warded"
13"been left"
14"been meant"
15"been lifted"
16"been staged"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs527
matches
0"was breaking"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount24
semicolonCount3
flaggedSentences25
totalSentences311
ratio0.08
matches
0"The abandoned Tube station beneath Camden should’ve been a dead throat of concrete—dust, damp, the sour metal breath of old rails."
1"Red curls escaped her grip and she tucked them behind her left ear without thinking—freckled complexion, round glasses catching what little light there was."
2"Nobody had asked permission from anyone with authority; the Veil Market moved where it pleased, and tonight it had drawn them in like a hook."
3"“Entry requirement?” a voice had demanded earlier—flat, amused."
4"Beyond it, the Market’s usual commerce hummed—quietly, as if everyone knew better than to raise their voices over death."
5"The man on the ground wore a dark suit that tried to look like business and failed; the fabric shimmered faintly at the edges, as though it hadn’t decided what it was yet."
6"It had the dull sheen of oil, a thin, iridescent film that caught the lantern light and flashed green at the corners—verdigris, her mind supplied before her thoughts could argue."
7"The chalk line had been broken at one point—lifted and pressed back down as if someone had walked over it and then corrected themselves."
8"The etched line on its surface matched the protective sigil patterns around the chalk ring—curved strokes, a protective geometry meant to keep supernatural energy from sticking to things it shouldn’t."
9"When Harlow leaned closer, she saw bruising at the man’s jaw—purple and swollen, but with strange edges."
10"Harlow felt the familiar irritation of it, the way bureaucracies—human or not—resisted being measured."
11"The man’s toes faced the wrong direction—pointing slightly toward the wall instead of toward the tracks."
12"The same type of smoothness that had let her and Eva pass the entrance—except these sigils were sharper, more confident, like someone had done the carving with fresh tools rather than patient repetition."
13"Officer Berridge—Detective Inspector, the kind of man who treated paperwork like armor—stood with two Market-runners flanking him."
14"Props didn’t just sit there; they pointed toward a narrative."
15"Her fingers remembered similar work from Morris’s case files—almost."
16"In the air above it, the lantern light seemed to bend slightly, like heat shimmer—except there was no heat source."
17"It was skewed—pulled toward the wall at the far end of the station where an old maintenance door sat half buried behind peeling posters."
18"At the door, she smelled that same sweetness again—incense, pennies, old magic trapped in plaster."
19"Beneath it, on the maintenance door’s metal edge, a set of protective sigils had been etched deeper than the chalk—like the door itself had been warded."
20"The needle, dull silver, trembled once—then steadied."
21"A seam opened, and cold air breathed out—icy and faintly metallic."
22"Not empty darkness—layered darkness, like a room someone had folded shut."
23"Her mind returned to the token misalignment—the copied ward."
24"On the inside edge of the chalk circle, near the place the chalk had been lifted and pressed down again, there was a smear—thin, almost invisible."
99.51% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2737
adjectiveStacks0
stackExamples(empty)
adverbCount111
adverbRatio0.040555352575812935
lyAdverbCount25
lyAdverbRatio0.009134088417975887
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences311
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences311
mean10.35
std6.93
cv0.67
sampleLengths
011
121
225
314
44
58
615
79
824
917
1014
1121
127
137
1423
153
1621
178
1825
198
206
2125
228
236
2411
2512
2619
2719
2833
295
307
3113
3210
336
342
355
3611
3719
384
3930
4012
413
426
433
446
4514
4611
477
486
494
43.89% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.27009646302250806
totalSentences311
uniqueOpeners84
42.37% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences236
matches
0"Instead, it held a thin"
1"Closely cropped salt-and-pepper hair."
2"Carefully, she peeled a corner"
ratio0.013
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount67
totalSentences236
matches
0"She stood just inside the"
1"Her worn leather watch on"
2"Her leather satchel bumped her"
3"She stopped, eyes flicking over"
4"She’d spent eighteen years learning"
5"His collar was half undone."
6"His eyes stared up at"
7"She didn’t touch him at"
8"It had the dull sheen"
9"She tucked her hair back"
10"she said quietly, as if"
11"She reached one gloved finger"
12"Her glove came away clean,"
13"She walked the perimeter, scanning"
14"They were shallow impressions, like"
15"She picked it up with"
16"She placed the brass fragment"
17"Her mind snapped into the"
18"She turned to the man"
19"His hands were empty."
ratio0.284
48.98% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount194
totalSentences236
matches
0"Harlow Quinn felt the air"
1"The abandoned Tube station beneath"
2"She stood just inside the"
3"A sharp jaw set hard"
4"Her worn leather watch on"
5"Eva Kowalski came up beside"
6"Her leather satchel bumped her"
7"Eva said, as if correcting"
8"She stopped, eyes flicking over"
9"Canvas awnings hung over empty"
10"A row of lanterns burned"
11"A man in a coat"
12"Harlow didn’t respond."
13"She’d spent eighteen years learning"
14"A Metropolitan Police cordon didn’t"
15"Nobody had asked permission from"
16"a voice had demanded earlier—flat,"
17"The bone token had been"
18"The bone token had admitted"
19"Harlow stepped forward, boots meeting"
ratio0.822
63.56% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences236
matches
0"Now something down here carried"
1"To the verdigris smear, too"
2"To the brass fragment with"
ratio0.013
67.67% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences114
technicalSentenceCount12
matches
0"Instead, it held a thin sweetness that didn’t belong underground: burnt incense and something sharper beneath it, like pennies left in a pocket too long."
1"The bone token had been real enough when Harlow held it, too smooth at the edges, carved with protective lines that made her stomach tighten."
2"Beyond it, the Market’s usual commerce hummed—quietly, as if everyone knew better than to raise their voices over death."
3"It had the dull sheen of oil, a thin, iridescent film that caught the lantern light and flashed green at the corners—verdigris, her mind supplied before her tho…"
4"Threads, fibers, tool marks on concrete, anything that belonged to the world she understood."
5"The same type of smoothness that had let her and Eva pass the entrance—except these sigils were sharper, more confident, like someone had done the carving with …"
6"Officer Berridge—Detective Inspector, the kind of man who treated paperwork like armor—stood with two Market-runners flanking him."
7"Her boots left faint prints in damp grit that quickly dulled under her own step, as if the ground didn’t want evidence of itself."
8"The posters were torn and layered, hiding what used to be posted: station schedules, faded warnings, graffiti that looked like crude lettering until she focused…"
9"Her mind flashed, unbidden: DS Morris reaching toward something that looked harmless because it appeared familiar."
10"Somebody who understood that the detective most dangerous to them wasn’t the one who believed in magic."
11"The compass needle trembled as if it had heard her decision."
75.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags40
uselessAdditionCount4
matches
0"Eva said, as if correcting a label would prevent disaster"
1"she said quietly, as if offering a comfort"
2"Harlow said, and the words came out quieter than she intended"
3"she said, voice thin"
36.08% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags31
fancyCount9
fancyTags
0"a voice had (have)"
1"Eva murmured (murmur)"
2"Harlow repeated (repeat)"
3"she admitted (admit)"
4"She shifted (shift)"
5"Eva warned (warn)"
6"she whispered (whisper)"
7"Harlow corrected (correct)"
8"she warned (warn)"
dialogueSentences79
tagDensity0.392
leniency0.785
rawRatio0.29
effectiveRatio0.228
79.2502%