Run: 2026-04-24-01KQ0N4S5TCDZ2BGQY9CCGY5KF

Run Details

Duration:
1m 56s
Cost:
$0.146915
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
Detective Harlow Quinn ducked beneath the police tape stretched across the mouth of a service stairwell that should not have existed. Camden Town Station hummed above her: escalators grinding, commuters coughing into scarves, a busker’s guitar bleeding through tile and steel. Down here, below a locked maintenance door and a second door bricked up on every Transport for London plan she had checked on her way in, the air tasted of rust, incense, and old rain. A constable at the landing glanced at her warrant card and stepped aside too fast. “Mind your footing, Detective. Last two steps are gone.” Quinn looked down. The concrete stairs ended in a jagged bite. Beyond them lay a drop of three feet onto a platform lit by portable floodlamps. The place opened out like the ribcage of a buried animal: tiled walls, soot-black arches, old roundel signs with the names scratched away. Market stalls lined the platform, their awnings folded and tied. Some had shelves packed with bottles, powders, bones, small brass cages, jars sealed with wax. Others had been stripped bare in a hurry. No trains came through here. No tracks either. Just a deep trench where tracks had once been, filled with black water that reflected the lamps without rippling. Quinn landed with bent knees and straightened, one hand brushing the worn leather watch on her left wrist. DC Amir Patel waited near a canvas stall with a split green awning. He had a paper suit half-zipped over his shirt and a face that had not decided whether to be thrilled or sick. “Morning, guv.” “It isn’t.” “No. Fair.” “What have we got?” Patel pointed with his pen. “Male victim. No ID. Mid-thirties, give or take. Found by a night maintenance team at 04:17. Except they’re now insisting they found a locked door and never came in. CCTV above shows them entering at 04:12 and leaving at 04:19. None of them remember that part.” Quinn stared at him. “Write that down without the ghost-story garnish.” “I did. It sounds worse in the log.” She moved past him. The body lay between two stalls on the platform, half on its side, one arm tucked beneath him, the other extended towards the trench of black water. His fingers curled around nothing. He wore a charcoal overcoat, expensive wool, now dusted with pale grit. His shoes shone like a banker’s. His throat had been opened from left to right in a clean, deep line. A crime scene photographer crouched near his feet. Two forensic officers worked in silence, their white suits loud in the tunnel gloom. Quinn stopped three paces from the body and let the scene settle around her. The air held too much. Spice. Hot metal. Wet plaster. A faint sweetness like bruised pears. On the stall behind the victim, someone had painted symbols in a circle across the wooden counter. Not paint. Something darker, dried brown at the edges. Inside the circle sat a small brass compass, its casing green with verdigris, its face etched with tiny marks too deliberate to be decorative. The needle did not point north. It trembled towards the trench. Quinn’s jaw tightened. “Who touched that?” “No one.” Patel lifted both hands. “First officer thought it was evidence. SOCO photographed it in place. We left it.” “Good.” He came to stand beside her, careful not to cross the chalk markers. “My first read? Black market deal gone wrong. This whole place was trading in stolen antiquities, drugs, whatever else they kept in jars. Victim met someone, argument kicked off, killer cut his throat and legged it.” “Through where?” Patel looked towards the far end of the platform, where the old tunnel had collapsed into a mound of brick and clay. “There’s a service passage behind the stalls. Team’s checking it.” “And the other end?” “Flooded. Chest deep according to Fire. Water’s foul. No one’s crossed it.” Quinn crouched. The dead man’s eyes were open. Brown, filmed over. His mouth hung slack, but not wide. He had not screamed long. The cut had taken his voice before fear found shape. She looked at his left hand. A pale ring marked the skin where a ring had been removed. Recent. The skin beneath still held the dent. “Wedding ring missing.” “Robbery then.” “His watch isn’t.” Quinn nodded towards the victim’s wrist. A slim platinum watch sat beneath his cuff. “Neither are his cufflinks. Shoes cost more than your rent.” “Cheers.” “Phone?” “Gone.” “Wallet?” “Gone.” “Ring gone, phone gone, wallet gone. Watch left. Cufflinks left.” Quinn leaned closer without touching. “Selective thief.” Patel tapped his pen against his notebook. “Phone and wallet identify him. Ring personal. Killer knew what mattered.” “Or knew what would talk.” He frowned. “Rings talk now?” “Everything talks.” She shifted her gaze to the throat wound. The edges were clean, but the blood pattern beneath him was wrong. Too little spread. A man bled out from a wound like that. The platform should have carried the story in red: arterial spray across the stall, pooled blood beneath the neck, cast-off on the killer’s sleeve. Instead, a dark patch sat under his collar and shoulder, thick and contained, as though poured from a jug after the fact. “Who pronounced?” “Paramedics. Dead before they arrived. Body was cold.” “Temperature?” “Pathologist’s on the way. Initial estimate says he died around midnight.” Quinn looked at the dried symbols on the counter, then the victim’s coat. “And the market?” “What about it?” “When did it shut?” Patel flipped a page. “Hard to say. The stalls were abandoned. No witnesses yet. No licences, no paperwork. Half the stuff here shouldn’t exist in a museum, let alone a Tube station.” A soft voice came from behind them. “Most of it shouldn’t exist anywhere.” Quinn turned. A woman stood near the police tape at the stairs, flanked by a constable who looked unhappy with his own decision to let her down. Curly red hair escaped from a clip. Round glasses sat low on her nose. A worn leather satchel hung across her body, fat with books and papers. Freckles scattered over her cheeks like someone had flicked tea from a brush. Eva Kowalski lifted both hands when Quinn’s eyes narrowed. “I’m a consultant. British Museum. Restricted archives.” Patel brightened. “I called her, guv. Thought we needed someone who could tell us what the artefacts were.” “You called a museum assistant to an active homicide scene.” “Research assistant.” Eva tucked a curl behind her left ear. “And he said there were bone tokens.” Quinn’s stare moved from Eva to Patel. Patel found interest in his notebook. “There were. In a bowl by the entrance.” “Outside my perimeter?” “Inside. Before we established it.” Quinn stepped towards Eva. “You touched anything?” “No.” “Good. Keep it that way.” Eva’s green eyes moved past her to the stall, the symbols, the compass. Her face changed. Not surprise. Recognition, quickly smothered. Quinn saw it. “You know that object.” Eva’s hand tightened on the satchel strap. “It’s a compass.” “I can see that.” “It doesn’t find north.” “What does it find?” Eva hesitated. Quinn took another step. “This isn’t an exam.” “Rifts.” The word dropped between them and sat there. Patel let out a small breath. “Rifts as in cracks?” “As in places where one space touches another.” Eva adjusted her glasses without looking away from the compass. “They were sold in markets like this. Shade work, usually. Brass casing. Protective sigils on the face. Verdigris was common if the maker used old grave metal.” Patel made a face. “Old what?” “Don’t write that,” Quinn snapped. He stopped writing. Quinn looked at the compass again. The needle quivered towards the black trench. Not towards the corpse. Not towards the symbols. Towards the water that should have reflected the lamps but instead swallowed their light around the edges. “Is it dangerous?” Eva’s gaze flicked to the water. “If it moved, yes.” “It has moved.” “No. I mean if the rift moved.” Quinn held her silence until Eva filled it. “A compass like that points to an opening. If it sits still, the opening sits still. If the needle drags, the opening shifts. That one’s trembling, but not sweeping. Something’s nearby. Stable. For now.” “For now doesn’t go in reports either,” Quinn muttered. Patel stepped closer to the stall, careful. “So the victim came here for the compass. Someone killed him for it.” “No.” Quinn’s voice cut across the platform. Patel and Eva both looked at her. Quinn pointed to the counter. “The compass sits inside the circle. The circle’s dry. Look at the dust.” The stall counter held a layer of grey grit, disturbed around the compass by a neat ring where something had been lifted. Not the compass; its base had pressed into the dust and blood, anchoring it there before the rest settled. “The circle was made before the dust fell,” Quinn continued. “The compass stayed put. Whoever wanted it didn’t take it.” “Then why kill him beside it?” Patel asked. “Good question.” She walked around the body, eyes lowered. The platform dust had taken footprints well. Boots. Trainers. Police overshoes. Paramedic treads. The initial swarm had trampled the obvious paths, but the older marks remained under the stall edges and near the dead man’s shoes. Quinn crouched by the victim’s feet. His soles had no platform grit on the insteps. The polished leather carried street grime from above, but no clay, no rust flakes, no black water residue. The toes pointed towards the trench. The body’s arm reached that way too. A staged reach. She examined the floor beside his knees. Two parallel smears in the dust, faint, about shoulder-width apart. Drag marks. Not long. Only six feet from the mouth of the narrow gap between stalls. “He didn’t walk here.” Patel leaned over. “Victim was dragged?” “Placed. Dragging leaves heels scoring. His heels are clean.” She stood and followed the smears back with her eyes. Between the stalls, the shadows thickened. A stack of wooden crates blocked half the gap. On one crate sat a paper cup from a coffee chain, lid still on, police evidence marker beside it. “Who found the cup?” “SOCO. Fresh enough. We thought stallholder.” Quinn moved close but did not touch. The cup had a lipstick mark on the rim, dark plum. Condensation had dried on the cardboard sleeve. The label read: oat flat white, extra hot. Collection time: 23:48. “Nearest branch shuts?” Patel checked his phone. “Midnight. Camden High Street.” “Name on order?” He peered. “E. K.” Eva took one step back. Quinn turned her head slowly. Eva’s freckles stood out against skin gone pale. “I didn’t come here last night.” “No one asked.” “You looked at me like—” “I looked at initials.” Patel moved between them with the unease of a man stepping between two dogs. “E. K. could be anyone.” “In London? Yes.” Quinn looked back at Eva. “In a hidden market under Camden selling bone tokens and rift compasses? Fewer.” Eva swallowed. “I was at the museum until half one. The night register will show it.” “We’ll ask.” “Do.” Quinn held her stare a moment longer, then turned away. The gap between the stalls led to a rear passage curtained with strips of black plastic. Beyond it, the old station’s tiled wall had been broken open. A storage alcove sat behind the stall, packed with crates. Many had labels in languages Quinn did not read. One small chest lay open and empty, its velvet lining indented by a long, thin object. Patel shone his torch over it. “Weapon case?” “Too narrow for most knives.” “Letter opener?” “Ceremonial blade.” Eva stopped at the edge of the passage after Quinn’s look pinned her feet to the floor. “Archives have similar cases. Some blades were made to cut bindings, not flesh.” “Bindings.” Eva’s mouth tightened. “Seals. Wards. Contracts. Depends who made them.” Quinn looked at the empty case. “Would such a blade cut a throat clean?” “Yes.” “Would it leave much blood?” Eva blinked. “If used on a living person, yes.” Quinn felt the scene shift. She went back to the body. Patel followed. “You think he was already dead when his throat was cut?” “I think his heart wasn’t doing much.” “That changes cause of death.” “That changes everything.” The photographer lowered his camera. “Ma’am, pathologist’s ten minutes out.” “Good. No one moves him before I speak to her.” Quinn crouched by the corpse again and studied the visible hand. The nails were clean. Too clean for a man dragged through this place. Under the thumbnail sat a single sliver of something pale. Not skin. Not paint. “Evidence bag.” Patel passed one down. With tweezers, Quinn eased the sliver free and held it under the torch. Bone, thin as a fingernail clipping, etched with a pinprick symbol. Eva made a small sound. Quinn did not look up. “Words.” “That’s a token shaving.” “From the bowl at the entrance?” “No. Entry tokens were round, thicker, stamped. This came from a personalised pass. A vendor’s token, or someone with standing in the market.” “So he scratched someone.” “Or someone pressed it into his hand.” Quinn looked at the victim’s fingers again. Curled. Stiff. Not defensive. His hand had closed around something, then someone had taken it away and missed the splinter. Patel rubbed his jaw. “Killer took his phone, wallet, ring, and token.” “Not killer.” Quinn stood. “Collector.” Patel stared. “Sorry?” “The person who staged this took identifiers. Phone, wallet, wedding ring, token. Anything that told us who he was, who he belonged to, and how he got inside. They left valuables because they weren’t robbing him. They left the compass because it wasn’t the prize. They cut his throat because they wanted us looking for a blade and a fight.” “But why stage him reaching for the water?” Quinn faced the trench. The black water sat between the platform edges, still as lacquer. Old tiles descended beneath it. At the far side, where track ballast should have been, a line of pale grit marked a tideline four inches higher than the current surface. “Because something came from there,” Patel offered. Quinn stepped to the platform edge. “No.” He joined her. “No?” “If something climbed out, the platform edge would be wet. Slime, footprints, displaced grit.” She pointed. “Dry. Dust intact up to the lip except where Fire set their ladder. No splash on the victim’s coat sleeve even though his hand hangs inches away. He was placed after the water dropped.” Patel glanced at Eva. “Water dropped?” Eva had not moved from the passage. “Rifts affect pressure. Sometimes water rises. Sometimes it drains.” Quinn watched the compass needle twitch towards the trench, again and again, as if tugged by breath. “The water was higher at midnight,” Quinn murmured. “High enough to cover the platform edge?” Patel looked at the tideline. “Four inches below.” “Not enough.” She scanned the platform. The stalls nearest the trench had water marks on their legs. Six inches. Ten. One stall, the one with the green awning, had no mark at all. She returned to it. The victim lay beside that stall. Its wooden legs were dry. The neighbouring stalls bore thin black lines where water had licked and retreated. This one had been moved. Quinn gripped the air above one leg, visualising the weight. “This stall wasn’t here during the rise.” Patel crouched. “Scrape marks.” Four pale gouges crossed the tile beneath the stall legs. Fresh wood fibres clung to one. “Moved after the flood,” Quinn continued. “Put back wrong. Whoever staged him did it after the water dropped, after the market emptied, after midnight.” Patel’s brow furrowed. “But the coffee cup time was 23:48.” “Before the flood. Before the staging.” Quinn looked at the cup in the shadows. “Someone waited here.” Eva’s voice came thin. “Or met someone here.” Quinn turned on her. “What happens in this market on a full moon?” Eva tucked hair behind her ear again, then seemed to notice and jammed her hand into her coat pocket. “It moves.” “The whole market?” “Location shifts. Full moon schedule. Vendors pack what matters, leave decoys, burn routes. Buyers use bone tokens to find the entrance before it closes.” “When was full moon?” “Last night.” Patel let out a curse under his breath. Quinn looked along the abandoned stalls, the half-emptied shelves, the jars left behind as if their owners had fled mid-breath. “So this wasn’t a normal trading night. This was evacuation.” Eva nodded once. “If someone died here, no one would wait for police.” “Unless the death stopped them.” The words brought silence. From somewhere in the old station, water dripped into water. One plink. Then another. Quinn moved to the counter with the compass. The dried circle around it had cracks where the wood grain pulled moisture away. One section near the edge smeared outward in a thumbprint. She leaned close. The print was too large for Eva’s hand. Too broad for the victim’s visible fingers. In the dried brown, a partial whorl remained. “Patel.” He was already beside her. “Lift that print.” “On it.” “And get someone to test the circle.” “For blood?” “For whose blood.” He nodded and motioned to SOCO. Quinn studied the compass face. The protective sigils had been etched with care, each line filled with dark residue. The needle did not swing towards the body, but when Quinn’s shadow crossed the counter, it jerked a fraction towards her wrist. She froze. Her leather watch sat snug against her pulse, cracked strap, scratched face. DS Morris had given it back to her once after she left it in a pool car. Three years ago. Before the warehouse. Before his blood had dried on concrete while every camera in the area showed static and every witness described a different man leaving the scene. The needle trembled. Patel looked up from the print kit. “Guv?” Quinn shifted her arm away. The needle returned towards the trench. “Nothing.” Eva watched her over the rim of her glasses. Quinn met her gaze. “You saw that.” Eva said nothing. “Good. Then you can explain later.” A shout came from the far end of the platform. “Detective! We’ve got something behind the ticket booth.” Quinn turned. An old ticket booth stood near the stairs, its glass cracked, its brass grille green with age. Behind it, a uniformed officer held his torch beam on the floor. Quinn crossed the platform with Patel at her shoulder and Eva several paces behind until a constable lifted a hand to stop her. Quinn stepped behind the booth. The floor there had been swept clean in a rectangle. Too clean. Dust piled along the edges in ridges. At the centre lay a smear of wax, black and glossy, and beside it a single gold cufflink shaped like a fox’s head. Not the victim’s. His cufflinks were silver squares. Patel whistled low. “Second man.” “Or first victim.” Quinn crouched. The swept rectangle measured six feet by three. Body-sized. The wax held an impression: fabric weave, coarse, like a blanket had been laid over it while warm. Near one corner, three drops of blood had fallen in a tight line. Not arterial. Passive. From something carried. She looked towards the green-awning stall. From here, the path ran straight through the gap, past the coffee cup, to where the corpse lay. “He died here,” Patel said. Quinn shook her head. “Someone lay here.” “Victim?” “No. Our victim was dressed for the street. Coat wool. Fine weave. This impression came from sacking or a market blanket.” Patel frowned at the cufflink. “Then who lost that?” Quinn picked up the cufflink bag Patel handed her and held it close without touching the metal. The fox’s eyes were tiny red stones. One had cracked. “Someone with money. Someone close enough to kneel.” “To help?” “To search.” She stood and traced the scene in her head: a market packing to move, a compass fixed in blood, water rising in the trench, one person waiting with coffee, another carrying a body or bundle behind the booth, a man in a fine coat arriving, his identifiers removed, his throat cut after death or near it, his body staged beside the compass. “No fight,” she said. “No chase. No robbery.” Patel tucked his pen behind his ear. “Then what?” Quinn looked at the compass across the platform. The needle quivered, fixed on the black water. “A transfer.” Eva’s face tightened. Quinn saw it again, the knowledge she kept behind her teeth. Patel glanced between them. “Transfer of what?” Quinn stepped out from behind the booth and faced the abandoned market, the jars and cages and folded awnings, the old tiled walls that had watched people trade in things no court would name. Her voice carried to every officer within earshot. “Our dead man wasn’t killed for what he carried. He was used to cover what someone moved through here.”
created_at"2026-04-24T21:08:15.687Z" 4/24/2026, 9:08:15 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency5361
moderation_latency(null)
generation_time115681
tokens_prompt1149
tokens_completion6007
native_tokens_prompt1009
native_tokens_completion4729
native_tokens_completion_images0
native_tokens_reasoning57
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.146915
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_000e81ca15d5357c0169ebdbbfcef88190adf7825c40831811"
is_byokfalse
latency346
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777064895-0pOFTbU9IZdX18c01MsW"
session_id(null)
api_type"completions"
id"gen-1777064895-jEVMPjnlm20AEOh5y1kZ"
upstream_id"resp_000e81ca15d5357c0169ebdbbfcef88190adf7825c40831811"
total_cost0.146915
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags19
adverbTagCount0
adverbTags(empty)
dialogueSentences181
tagDensity0.105
leniency0.21
rawRatio0
effectiveRatio0
97.13% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3490
totalAiIsmAdverbs2
found
0
adverb"quickly"
count1
1
adverb"slowly"
count1
highlights
0"quickly"
1"slowly"
80.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found
0"Patel"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
69.91% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3490
totalAiIsms21
found
0
word"silence"
count3
1
word"gloom"
count1
2
word"etched"
count3
3
word"trembled"
count2
4
word"flicked"
count2
5
word"grave"
count1
6
word"quivered"
count2
7
word"velvet"
count1
8
word"scanned"
count1
9
word"weight"
count1
10
word"furrowed"
count1
11
word"pulse"
count1
12
word"measured"
count1
13
word"traced"
count1
highlights
0"silence"
1"gloom"
2"etched"
3"trembled"
4"flicked"
5"grave"
6"quivered"
7"velvet"
8"scanned"
9"weight"
10"furrowed"
11"pulse"
12"measured"
13"traced"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences283
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount2
narrationSentences283
filterMatches
0"watch"
1"look"
hedgeMatches
0"tended to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences444
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen62
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3490
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions138
wordCount2321
uniqueNames12
maxNameDensity2.59
worstName"Quinn"
maxWindowNameDensity5.5
worstWindowName"Quinn"
discoveredNames
Harlow1
Quinn60
Town1
Station1
Transport1
London1
Amir1
Patel36
Kowalski1
Eva29
Morris1
One5
persons
0"Harlow"
1"Quinn"
2"Amir"
3"Patel"
4"Kowalski"
5"Eva"
6"Morris"
7"One"
places
0"Town"
1"Station"
2"London"
globalScore0.207
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences159
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3490
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences444
matches
0"reached that way"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs255
mean13.69
std15.55
cv1.136
sampleLengths
021
155
215
39
482
527
618
735
82
92
102
114
1251
134
147
158
164
1764
1822
1914
205
2111
2256
235
243
253
2620
271
2849
292
3032
314
3212
332
3431
3526
363
372
3827
391
401
411
421
431
4417
4518
465
475
482
4978
92.86% Passive voice overuse
Target: ≤2% passive sentences
passiveCount10
totalSentences283
matches
0"been stripped"
1"been, filled"
2"been opened"
3"been removed"
4"been lifted"
5"been broken"
6"been moved"
7"been etched"
8"been swept"
9"been laid"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs397
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences444
ratio0.002
matches
0"Not the compass; its base had pressed into the dust and blood, anchoring it there before the rest settled."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2329
adjectiveStacks0
stackExamples(empty)
adverbCount55
adverbRatio0.0236152855302705
lyAdverbCount4
lyAdverbRatio0.0017174753112924003
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences444
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences444
mean7.86
std7.55
cv0.961
sampleLengths
021
120
235
315
49
53
68
715
823
910
1015
118
125
133
1419
1518
1613
1722
182
192
202
214
225
2346
244
257
268
274
2827
295
3012
316
3214
338
3414
3514
365
371
382
392
406
4117
422
437
4424
456
465
473
483
496
56.08% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.3581081081081081
totalSentences444
uniqueOpeners159
85.84% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences233
matches
0"Just a deep trench where"
1"Too little spread."
2"Instead, a dark patch sat"
3"Only six feet from the"
4"Too clean for a man"
5"Too broad for the victim’s"
ratio0.026
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount32
totalSentences233
matches
0"He had a paper suit"
1"She moved past him."
2"His fingers curled around nothing."
3"He wore a charcoal overcoat,"
4"His shoes shone like a"
5"His throat had been opened"
6"It trembled towards the trench."
7"He came to stand beside"
8"His mouth hung slack, but"
9"He had not screamed long."
10"She looked at his left"
11"She shifted her gaze to"
12"Her face changed."
13"He stopped writing."
14"She walked around the body,"
15"His soles had no platform"
16"She examined the floor beside"
17"She stood and followed the"
18"She went back to the"
19"His hand had closed around"
ratio0.137
60.86% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount186
totalSentences233
matches
0"Detective Harlow Quinn ducked beneath"
1"Camden Town Station hummed above"
2"A constable at the landing"
3"Quinn looked down."
4"The concrete stairs ended in"
5"The place opened out like"
6"Some had shelves packed with"
7"Others had been stripped bare"
8"Quinn landed with bent knees"
9"DC Amir Patel waited near"
10"He had a paper suit"
11"Patel pointed with his pen."
12"Quinn stared at him."
13"She moved past him."
14"The body lay between two"
15"His fingers curled around nothing."
16"He wore a charcoal overcoat,"
17"His shoes shone like a"
18"His throat had been opened"
19"A crime scene photographer crouched"
ratio0.798
42.92% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences233
matches
0"Before the warehouse."
1"Before his blood had dried"
ratio0.009
74.01% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences83
technicalSentenceCount8
matches
0"Detective Harlow Quinn ducked beneath the police tape stretched across the mouth of a service stairwell that should not have existed."
1"Camden Town Station hummed above her: escalators grinding, commuters coughing into scarves, a busker’s guitar bleeding through tile and steel."
2"Just a deep trench where tracks had once been, filled with black water that reflected the lamps without rippling."
3"He had a paper suit half-zipped over his shirt and a face that had not decided whether to be thrilled or sick."
4"Instead, a dark patch sat under his collar and shoulder, thick and contained, as though poured from a jug after the fact."
5"A woman stood near the police tape at the stairs, flanked by a constable who looked unhappy with his own decision to let her down."
6"Quinn looked along the abandoned stalls, the half-emptied shelves, the jars left behind as if their owners had fled mid-breath."
7"Quinn stepped out from behind the booth and faced the abandoned market, the jars and cages and folded awnings, the old tiled walls that had watched people trade…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount5
fancyTags
0"Quinn snapped (snap)"
1"Quinn muttered (mutter)"
2"Quinn continued (continue)"
3"Quinn murmured (murmur)"
4"Quinn continued (continue)"
dialogueSentences181
tagDensity0.044
leniency0.088
rawRatio0.625
effectiveRatio0.055
88.6540%