Run: 2026-03-18-01KM08CJHEGNRJ99GJDRG1AKS9

Run Details

Duration:
33.4s
Cost:
$0.007398
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The abandoned Tube station beneath Camden felt like it had been holding its breath for years. Quinn stepped onto the tiled platform and slowed without meaning to. The air tasted wrong—cold iron and old damp cardboard. A long escalator throat yawned in the dark, and the fluorescent strips along the ceiling stayed dead, even when her torch beam swept over them. A chalk line lay across the far edge of the platform. It formed a rough circle around the body. Inside that circle, everything looked too arranged. The victim lay on his side like someone had set him down carefully and then walked away. His coat had a single tear at the shoulder, clean and straight. No tumble of fabric. No frantic reach marks. Quinn’s mouth tightened. Her watch sat heavy on her left wrist, leather creased from years of wear. She didn’t check it. She didn’t need the time yet. She raised her torch and scanned the circle’s edge, looking for what people missed when they wanted a story. A ribbed ticket barrier stood to the victim’s left, its metal skin scratched with initials that had no right to still be sharp. Beyond it, a service corridor mouth showed blackness and a faint shimmer of something that didn’t belong to stone. Eva Kowalski stood near the barrier with her satchel open at her feet, books fanned like she’d yanked them out mid-thought. Round glasses caught her torchlight and threw it back in small, nervous flashes. Her curly red hair hung over one shoulder. When Quinn’s beam hit her, Eva tucked a curl behind her left ear the way she always did when she started to talk. Quinn kept her torch low and let Eva show her the scene. “It’s him,” Eva said, voice clipped and tight with effort. “Niall from the spice stall. I watched him take bone tokens off newcomers earlier.” Quinn moved closer along the platform’s concrete, careful not to cross Eva’s chalk boundary. She crouched at the barrier instead, ignoring the body for a moment, because barriers told the truth faster than corpses did. The scratches on the ticket barrier formed a pattern—repeated arcs. Not vandal marks. Not random. The arcs matched the protective sigilwork Quinn had seen once on a sealed case file three years ago, the case that had ended with DS Morris gone and her left holding a silence that didn’t belong to any court. Eva leaned in, eyes tracking Quinn’s torch. “That circle’s not for forensics. It’s a ward mark. Someone drew it after the fact to keep whatever was moving from spreading.” Quinn answered without looking up. “You think he died where he ended up.” Eva’s jaw flexed. “He didn’t get moved far. There are no dragging trails. The chalk’s intact. If someone dragged him, they would have scuffed it.” Quinn shifted her weight and angled her beam toward the victim’s hands. One hand rested palm-up against the concrete. The other arm lay along his body like it had gone numb and stayed that way. There was no blood pool. No smears on the tiles. The only dark stain sat at his collar and crawled in a thin ribbon toward his throat. She followed that ribbon with her torch, then stopped. The stain didn’t spread like blood. It sat under the skin and then dried into a glaze, as if the liquid had met something that hardened it immediately. The glaze had flecks of green in it. Verdigris. The kind that clung to old brass and found a way into every crack. Quinn stood and pulled her gaze away from the victim’s throat. She turned instead toward the service corridor beyond the barrier. A faint shimmer hung at floor level. It didn’t look like heat. It looked like refraction, like the air had been bent into a pane. Eva followed Quinn’s line of sight. “That’s the rift. It’s been flickering all morning. When it flickers, the market changes.” Quinn’s voice stayed flat. “It changes on a full moon.” Eva huffed. The sound turned into a breath that wanted to be an argument. “The market shifts locations every full moon, yes. The rifts still open and close in between. They don’t hold schedule for human convenience.” Quinn reached into her coat and drew out the Veil Compass. The casing looked small and old, brass dimmed with verdigris that caught the torchlight like bruises. Protective sigils sat on the compass face, etched so neatly they looked stamped rather than carved. Her thumb brushed over the sigils, and the needle snapped toward the service corridor with a decisive click. The movement wasn’t slow. It didn’t hesitate. Quinn held it at chest height and watched the needle settle in one direction. Eva pointed at the body with a quick jab of her chin. “There. That’s where it wants you to look.” Quinn lowered the compass a fraction and checked the alignment. The needle pointed toward the corridor mouth. Not toward the chalk circle. Not toward the body. It pointed toward open air that still shimmered like a held breath. Quinn studied the victim again. The collar glaze sat too neatly. The tear at his shoulder showed no powder burn, no scorch marks. Whatever hurt him had left the surface clean. She stood over the circle and swept her torch along the concrete inside it. There were marks—tiny, almost invisible, like someone had dragged a fine tool across the tiles and then wiped it away. Straight lines. Parallel. They didn’t look like struggle. They looked like maintenance. Eva crouched beside Quinn, skimming over the floor with her eyes like she read patterns with her gaze. “Warding cloth. Used to bind residues.” Quinn tilted her head. “You’ve seen this before.” Eva didn’t answer right away. Her fingers hovered over the tiles without touching, and then she dragged her palm back as if the air itself might burn. “I’ve read about it.” Quinn’s eyes tracked the faint lines. She followed them to the barrier. The chalk circle’s edge brushed the ticket barrier base. The barrier’s scratches didn’t cut through chalk. They stopped short, as if the barrier had stood there before the ward went down. That meant the barrier had been used after the victim’s injury, not before it—unless someone drew the ward around existing marks. Eva’s voice tightened. “Someone wiped his stall. Someone cleaned up the spill. That green glaze tells me it wasn’t normal blood. It was alchemical.” Quinn kept her compass in hand and rotated slowly in place. The needle stayed locked toward the corridor, stubborn in its direction. A wrong detail snapped into focus: the green glaze on the victim’s throat wasn’t strongest at the centre of his injury. It thickened where his head met the floor. It had smeared outward only once—then it hardened. Quinn’s torch beam traced the floor beneath his head. There, the concrete showed a shallow indentation, shallow enough that the victim’s weight should have gone deeper. It looked like something had pressed down first, then let go. Quinn stood and walked to the head area, stepping around Eva’s knee. “See that?” Quinn asked. Eva leaned forward. Her breath came out sharp, and she blinked hard at the indentation as if her eyes didn’t want to accept what they saw. “That’s where he hit.” “No.” Quinn shifted her beam along the indentation’s rim. “That’s where something pressed.” Eva’s expression changed. Confusion and then annoyance. “A body rests. It settles into gaps.” Quinn moved the torch along the indentation, then pointed to tiny ridges at the concrete’s edge. “These ridges aren’t natural. They match the compass casing’s micro-scallops.” Quinn lifted the Veil Compass closer and let the torch catch the protective sigils. “Look at the edge texture. The casing makes that kind of pattern when it rubs the wrong surface.” Eva stared at the compass. She didn’t touch it. “You carry the Veil Compass?” Quinn didn’t deny it. “It arrived with me.” Eva’s mouth worked. “Then someone else had one too.” Quinn turned the compass face outward and angled it so the etched sigils glinted. Her torch beam hit the victim’s throat stain again, and the green flecks sat in clusters that looked like partial symbols. Not full wards. Not a full circle. Fragments. Eva’s fingers tightened around the strap of her satchel. “That happens when someone uses sigilwork incorrectly. It fragments when the energy doesn’t finish.” Quinn took a slow step back toward the barrier and flashed her torch across the ticket barrier’s base. Bone dust speckled the grout. Not a lot. A scattering. It sat in the scratches’ recesses like it had seeped into them. Bone dust didn’t belong in here as debris. The Veil Market moved under new stations and swallowed detritus. People brought things in. People took things out. Bone dust mattered because it came from bone tokens. Quinn’s eyes tracked the dust trail from barrier to victim. It didn’t lead into the chalk circle. It stopped at the edge of the circle like someone had wiped right there with an intent she could feel in her bones. Eva noticed her shift and read her too well. She stood, stepped in closer, and her voice lowered. “You think the chalk circle was drawn later.” Quinn nodded once. “Later, and not to contain him. To contain the mess he made.” Eva frowned. “He didn’t make mess. Niall was careful. He always was.” Quinn’s gaze snapped to Eva’s satchel, still open. Books sat stacked like shields, and a thin leather strap crossed Eva’s bag. The bone tokens weren’t visible, but Quinn could smell the faint chalky scent on the air around Eva’s coat. Bone token entry requirement wasn’t a suggestion. It was a key. Quinn pointed her torch at Eva’s side pocket where her coat shifted when she moved. “You still have yours.” Eva froze. Her throat bobbed once, then she lifted her hand and tapped the inside pocket with two knuckles. “I keep it on me.” Quinn didn’t ask permission. She crouched, careful with her hands, and tugged the pocket flap open just enough to glimpse the token’s corner. A pale bone token sat there, etched with a simple symbol—no fancy wards, no elaborate protective sigils. A plain entry mark. Quinn closed the flap again. “You didn’t drop it.” Eva’s cheeks coloured under her freckles. “Of course I didn’t drop it.” Quinn rose and faced Eva fully. “The victim’s token isn’t here.” Eva’s eyes flicked to the body. “Maybe the killer took it.” “Or maybe Niall never had it on him when he died.” Quinn’s thumb tapped the Veil Compass casing. “If the token stayed on him through an alchemical warding, you’d see dust at the collar or wrists. You’d find it in the chalk circle.” Eva swallowed. “So what killed him had access to the ward without using a token.” “Someone already held the market open.” Quinn swept her torch toward the corridor again. The needle still pointed there, firm. “Someone keyed it.” Eva lifted her chin, and the nervous habit tugged back into her face. She tucked hair behind her ear again, then stopped herself like she knew it looked like fear. “The rift flickers,” she said. “That green residue on his throat fits a contact ward. If a rift touched him, the ward would burn through normal biology.” Quinn listened. She didn’t rush to disagree, because the words Eva used sounded like she had a book for them. Quinn used her own experience instead. She stepped to the victim’s left wrist. Eva’s torch caught Quinn’s hand and followed the line of her attention. The left wrist showed faint bruising, not from a grip. The bruising followed an arc, a partial ring. Quinn held the Veil Compass above that wrist without touching skin. The protective sigil on the compass face sat at the same angle as the arc on the bruise. Eva’s breath hitched. “That’s—” Quinn pulled the compass down and tilted it until the etched sigil aligned with the bruise’s curve. The match held so perfectly Quinn felt her scalp tighten. “That’s not contact ward residue,” Quinn said. Eva leaned closer, eyes bright behind round glasses. “Then what is it?” Quinn’s voice stayed steady. “It’s the mark of someone who handled this tool. They pressed it there. Then they used the rift to finish the job elsewhere.” Eva stared at the bruised arc, and her expression shifted into something sharper than fear. Understanding. Frustration. The anger of someone whose books didn’t predict the thing in front of them. “You think they used the Veil Compass to fake a rift at the body,” Eva said, “and the real opening sits in that corridor.” Quinn nodded again. “Evidence doesn’t add up because everyone accepted the obvious location.” Eva’s gaze shot to the chalk circle, then to the barrier scratches, then to the indentation under the victim’s head. Her jaw set. “The chalk circle’s clean. The bruise’s shaped. The blood glaze hardens instantly.” Quinn stepped back and swept her torch across the circle’s inside edge one more time. The parallel lines she’d seen earlier ended at a single point near the chalk’s lower curve—where a sliver of brass rested against the tiles like someone had dropped a file tooth and then wiped around it. Quinn crouched and picked it up with two fingers. It felt lighter than it should. The piece had a verdigris patina, and along one edge sat a partial protective sigil, the same style as the Veil Compass. Eva’s voice turned quick. “That’s a false sigil. A decoy.” “Not a decoy.” Quinn rolled the sliver between her fingers. The etched line continued on its broken edge. “A fragment.” Eva’s eyes widened. “From the casing.” Quinn stood and lifted the Veil Compass. The casing sat complete in her hand, but she’d watched it shimmer in her grasp like it carried more energy than it should. She hadn’t noticed the slightest scuff on the lower edge until now. The casing’s patina had shifted. A strip looked cleaner than the rest, as if someone had removed a thin layer of it. Quinn pressed the compass edge to her thumb and felt the texture. The cleaned strip aligned with where the casing’s brass should have shown wear. Someone had stolen a fragment—stolen the part that etched symbols into skin—and then returned the tool like it remained whole. Eva’s voice dropped. “So the killer walked in close enough to take a piece of your compass.” Quinn’s lips flattened. “Or they used a similar casing and left this behind to steer me.” Eva shook her head, curls bouncing. “The sigil style matches yours. That doesn’t happen by accident.” Quinn walked toward the service corridor mouth. The air shimmered harder there, and the Veil Compass needle leaned like it smelled something. Quinn stopped short of the chalk circle’s edge. She studied the concrete where the parallel maintenance lines had ended. Those lines didn’t run toward the corridor. They ran toward the barrier base and stopped at the chalk, then resumed outside it in a scatter of wiped streaks. “Someone cleaned the inside of the circle,” Quinn said, “and left the trail outside.” Eva followed her torch sweep, then frowned at the floor beyond the chalk. “That makes no sense. The ward would seal it.” Quinn lifted her eyes to the chalk itself. The chalk line didn’t break. It didn’t crack. It sat evenly, then thickened slightly where it met the barrier base. A sealant. Not chalk. Quinn tapped the chalk thickness with her knuckle. The layer gave under her touch like chalk glued over something smoother. When she brushed the top with her torch beam, a faint sheen showed through—thin varnish or resin, the kind alchemists used to lock stains in place. Eva’s voice tightened. “They sealed the evidence under the ward.” “Yeah.” Quinn turned back toward Eva with the brass sliver held in her palm. Verdigris clung to her skin like a stain that wouldn’t wash out. “And they sealed it at the body because they expected you and me to stop here.” Eva’s mouth opened, then closed again. Her glasses sat too high on her nose now, and her freckled face looked pale. “You’re saying they guided interpretation.” Quinn walked back to the body but didn’t kneel. She circled the circle’s perimeter, torch sweeping low. Bone dust speckled the grout outside the ward, too. It formed a narrow scatter that traced from the barrier down to the service corridor wall, then paused at a spot where the concrete looked smoother than the rest. Not worn. Not polished. Replaced. Quinn touched the smoother patch with her fingertip. A seam. Fine. Hard to see under soot. She didn’t pull it yet. She looked at Eva instead. “You said you watched Niall take bone tokens from newcomers earlier,” Quinn said. Eva’s eyes flickered. “Yes.” Quinn kept her face still. “Did you see him go near that service corridor wall?” Eva hesitated a fraction too long. She tucked hair behind her ear again, slower this time. “No one used that corridor. Buyers came down to stalls on the platform. The back areas stayed locked.” Quinn lifted the compass and watched the needle point into the corridor mouth, then watched the dust trail stop at the replaced seam. A tool should guide her to the opening. The needle did. But the evidence trail guided her to the hiding place. Not the same thing. Quinn took a breath and moved her torch to the seam’s edge. Her light caught a tiny smear of green glaze on the seam like a thumbprint pressed into resin. Same verdigris clusters as the victim’s throat. Eva let out a low sound—half warning, half anger—because she understood the new pattern hit her at last. “That’s where they stashed the sigil fragment,” she said. “The piece you found—someone planted it to make you inspect the corpse.” Quinn’s eyes stayed on the seam. “They wanted the compass to lie to me. They wanted the rift to look like it started here.” Eva stepped closer, crouching at a safer distance. “Then what killed him?” Quinn didn’t answer with theory. She pointed her torch beam along the seam line to the floor beneath it. Two shallow dents sat in the concrete, spaced like someone had set down a small, heavy object and then lifted it without dragging. The dents carried a faint outline of protective sigilwork on their rims—too thin to see until the light hit at an angle. The dents didn’t match the body’s position inside the chalk circle. They matched where a compass casing would sit if someone used it like a weight. Quinn set the brass sliver on her palm and felt the urge to look back at the victim, but she didn’t give it room. She stayed with the floor. She let the Veil Compass needle sit over the seam until the signal felt like pressure in her fingertips. Then she moved to Eva’s side, reached into her coat, and drew a narrow metal tool used for prying evidence without tearing it. Eva’s hand shot out and grabbed Quinn’s forearm, not gentle. “Don’t.” Quinn looked at her, and the needle kept pointing at the seam like it had teeth. “The evidence’s wrong,” Quinn said. “You clocked the rift. I clocked the staging.” Eva’s grip tightened. Her voice dropped into something urgent and raw. “If you break that seam, it won’t just release something. It’ll wake the market.” Quinn didn’t pull yet. She angled the tool’s tip toward the seam’s edge, letting her torch lock the line into clarity. “The market already woke,” Quinn said. “It moved the interpretation first.” Eva stared at the tool, then at the Veil Compass needle. Her breath came out in short cuts, and she let go like she’d been burned. Quinn slid the tool under the seam. The resin layer flexed. The concrete resisted. Then it gave with a soft crack that didn’t echo the way stone should. A thin ribbon of cold air rolled up from the seam, carrying verdigris scent. Quinn paused with the tool still wedged, eyes locked on the opening. The Veil Compass needle jerked—one sharp twitch—then settled again toward what sat below.
created_at"2026-03-18T10:38:14.077Z" 3/18/2026, 10:38:14 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency8281
moderation_latency(null)
generation_time32916
tokens_prompt1149
tokens_completion5375
native_tokens_prompt1009
native_tokens_completion5757
native_tokens_completion_images0
native_tokens_reasoning1434
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.00739805
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0e7f3c2db28a5e1a0169ba809625c881979996b94c18a964b0"
is_byokfalse
latency166
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-1773830294-QRScPv1pXQ1jLcRrFEHP"
upstream_id"resp_0e7f3c2db28a5e1a0169ba809625c881979996b94c18a964b0"
total_cost0.00739805
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
totalTags17
adverbTagCount1
adverbTags
0"Quinn turned back [back]"
dialogueSentences74
tagDensity0.23
leniency0.459
rawRatio0.059
effectiveRatio0.027
94.08% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3377
totalAiIsmAdverbs4
found
0
adverb"carefully"
count1
1
adverb"slowly"
count1
2
adverb"perfectly"
count1
3
adverb"slightly"
count1
highlights
0"carefully"
1"slowly"
2"perfectly"
3"slightly"
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)
67.43% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3377
totalAiIsms22
found
0
word"single tear"
count1
1
word"scanned"
count1
2
word"silence"
count1
3
word"weight"
count3
4
word"etched"
count6
5
word"shimmered"
count2
6
word"traced"
count2
7
word"could feel"
count1
8
word"flicked"
count1
9
word"aligned"
count2
10
word"flickered"
count1
11
word"echo"
count1
highlights
0"single tear"
1"scanned"
2"silence"
3"weight"
4"etched"
5"shimmered"
6"traced"
7"could feel"
8"flicked"
9"aligned"
10"flickered"
11"echo"
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
narrationSentences277
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences277
filterMatches
0"watch"
hedgeMatches
0"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences335
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen39
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3361
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions164
wordCount2688
uniqueNames11
maxNameDensity2.83
worstName"Quinn"
maxWindowNameDensity6
worstWindowName"Eva"
discoveredNames
Tube1
Camden1
Kowalski1
Quinn76
Eva55
Morris1
Veil11
Compass10
Bone5
Market1
Verdigris2
persons
0"Camden"
1"Kowalski"
2"Quinn"
3"Eva"
4"Morris"
5"Market"
6"Verdigris"
places
0"Veil"
1"Bone"
globalScore0.086
windowScore0
54.37% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences183
glossingSentenceCount7
matches
0"felt like it had been holding its breat"
1"looked like refraction, like the air had"
2"looked like something had pressed down fi"
3"looked like partial symbols"
4"looked like fear"
5"sounded like she had a book for them"
6"felt like pressure in her fingertips"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3361
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences335
matches
0"stayed that way"
1"followed that ribbon"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs160
mean21.01
std12.07
cv0.575
sampleLengths
016
145
219
344
427
519
642
765
812
924
1035
1154
1229
1313
1425
1512
1650
179
1851
1921
2025
2120
2210
2337
2411
2550
267
2714
2820
2910
3016
3112
3231
3314
3432
3524
368
3731
3812
3952
4024
4122
4237
4326
4411
4512
464
4730
4813
4914
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences277
matches
0"been used"
1"been burned"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs486
matches(empty)
40.51% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount15
semicolonCount0
flaggedSentences12
totalSentences335
ratio0.036
matches
0"The air tasted wrong—cold iron and old damp cardboard."
1"The scratches on the ticket barrier formed a pattern—repeated arcs."
2"There were marks—tiny, almost invisible, like someone had dragged a fine tool across the tiles and then wiped it away."
3"That meant the barrier had been used after the victim’s injury, not before it—unless someone drew the ward around existing marks."
4"It had smeared outward only once—then it hardened."
5"A pale bone token sat there, etched with a simple symbol—no fancy wards, no elaborate protective sigils."
6"The parallel lines she’d seen earlier ended at a single point near the chalk’s lower curve—where a sliver of brass rested against the tiles like someone had dropped a file tooth and then wiped around it."
7"Someone had stolen a fragment—stolen the part that etched symbols into skin—and then returned the tool like it remained whole."
8"When she brushed the top with her torch beam, a faint sheen showed through—thin varnish or resin, the kind alchemists used to lock stains in place."
9"Eva let out a low sound—half warning, half anger—because she understood the new pattern hit her at last."
10"The dents carried a faint outline of protective sigilwork on their rims—too thin to see until the light hit at an angle."
11"The Veil Compass needle jerked—one sharp twitch—then settled again toward what sat below."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1543
adjectiveStacks0
stackExamples(empty)
adverbCount61
adverbRatio0.03953337653920933
lyAdverbCount8
lyAdverbRatio0.005184705119896306
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences335
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences335
mean10.03
std6.66
cv0.664
sampleLengths
016
111
29
325
411
58
67
717
812
94
104
113
1214
134
146
1519
1623
1719
1821
1913
208
2123
2212
2310
2414
2514
2621
2710
283
292
3039
317
3222
335
348
353
3622
3712
387
3916
405
415
4217
439
446
4522
468
471
4814
4911
43.13% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats23
diversityRatio0.1791044776119403
totalSentences335
uniqueOpeners60
26.88% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences248
matches
0"Then she moved to Eva’s"
1"Then it gave with a"
ratio0.008
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount59
totalSentences248
matches
0"It formed a rough circle"
1"His coat had a single"
2"Her watch sat heavy on"
3"She didn’t check it."
4"She didn’t need the time"
5"She raised her torch and"
6"Her curly red hair hung"
7"She crouched at the barrier"
8"She followed that ribbon with"
9"It sat under the skin"
10"She turned instead toward the"
11"It didn’t look like heat."
12"It looked like refraction, like"
13"Her thumb brushed over the"
14"It didn’t hesitate."
15"It pointed toward open air"
16"She stood over the circle"
17"They didn’t look like struggle."
18"They looked like maintenance."
19"Her fingers hovered over the"
ratio0.238
12.42% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount222
totalSentences248
matches
0"The abandoned Tube station beneath"
1"Quinn stepped onto the tiled"
2"The air tasted wrong—cold iron"
3"A long escalator throat yawned"
4"A chalk line lay across"
5"It formed a rough circle"
6"The victim lay on his"
7"His coat had a single"
8"Quinn’s mouth tightened."
9"Her watch sat heavy on"
10"She didn’t check it."
11"She didn’t need the time"
12"She raised her torch and"
13"A ribbed ticket barrier stood"
14"Eva Kowalski stood near the"
15"Her curly red hair hung"
16"Quinn kept her torch low"
17"Eva said, voice clipped and"
18"Quinn moved closer along the"
19"She crouched at the barrier"
ratio0.895
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences248
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences117
technicalSentenceCount4
matches
0"Beyond it, a service corridor mouth showed blackness and a faint shimmer of something that didn’t belong to stone."
1"The arcs matched the protective sigilwork Quinn had seen once on a sealed case file three years ago, the case that had ended with DS Morris gone and her left ho…"
2"The casing looked small and old, brass dimmed with verdigris that caught the torchlight like bruises."
3"Her torch beam hit the victim’s throat stain again, and the green flecks sat in clusters that looked like partial symbols."
95.59% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount1
matches
0"Eva said, voice clipped and tight with effort"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount0
fancyTags(empty)
dialogueSentences74
tagDensity0.135
leniency0.27
rawRatio0
effectiveRatio0
81.1470%