Run: 2026-04-24-01KQ0PSK3A8XNC032PP0ZFKB7B

Run Details

Duration:
1m 57s
Cost:
$0.155015
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
Detective Harlow Quinn hated scenes that began with a lie. Most crime scenes lied in small, human ways. A knife wiped clean but put back in the wrong drawer. A window left open to make murder look like burglary. A husband who cried too loudly and forgot to ask whether his wife had suffered. This one lied from the moment she stepped onto the platform. The station beneath Camden had no name on the tiles. Someone had chipped it away years ago, leaving a long rectangular scar above the curved tunnel mouth, cream ceramic pocked with old adhesive and black mould. The air smelled of wet concrete, rust, and something sweeter underneath—burned sugar, perhaps, or incense. Her torch beam travelled over soot-blackened arches, flaking posters for theatre shows that had closed before she joined the Met, and rails furred with orange corrosion. Then it caught on the stalls. Not market stalls in any way London would recognise, not the council-sanctioned folding tables of knock-off trainers and phone cases. These were narrow wooden counters wedged along both sides of the platform, each draped in dark cloth. Hooks hung from the ceiling on lengths of copper wire. Glass jars crowded shelves, their contents indistinct in the wavering light: powders, bones, roots twisted like arthritic fingers. A chalkboard leaned against a pillar with prices written in a spidery hand and no currency she knew. Every stall had been abandoned in haste. And at the centre of it all, between the yellowed platform edge and the old tracks, a man lay dead with his eyes open. “Mind the step, ma’am,” said DC Patel behind her. Quinn glanced back once. “I saw it.” “Yes, ma’am.” He shut up. Sensible. Patel was young enough to think silence meant he’d failed to contribute, but old enough now to know Quinn preferred facts over noise. Two constables held the stairwell entrance above. Crime Scene had strung tape through the rusted turnstiles and down the steps, though the tape looked absurd here, bright blue and white in a place that seemed allergic to ordinary procedure. The first responding officers had found the access gate ajar at 02:14 after a call reporting “screaming under the street.” Quinn had been awake already, sitting in her kitchen with cold tea and the file from the Finchley Road murders spread across the table. Her phone had buzzed. Camden. Abandoned station. Body. She had known before Patel finished speaking that sleep was finished with her. Quinn moved with military precision, each step placed where SOCO had marked a path in white cards. Her closely cropped salt-and-pepper hair did not shift when she bent to examine the corpse. At forty-one, she could still crouch without her knees complaining, though the old knife scar along her ribs tugged when the air turned damp. The dead man was late thirties, perhaps forty. Expensive black coat. No wallet visible. Left hand clenched hard, fingers waxy and blue at the nails. His mouth had dried half open as if his final word had been cut off. There was very little blood. That was the first lie. A wound gaped beneath his ribs, just left of the sternum, a neat triangular puncture through coat, shirt, flesh. Deep enough to kill if it struck the heart. But the shirt around it showed only a dark coin-sized bloom. No arterial spray on the platform tiles. No cast-off. No drip trail. Patel came to stand beside her, notebook ready. He had the cautious face of a man who wanted to be clever in front of her and dreaded managing it badly. “Initial looks like a single stab wound. Thin blade. Maybe a spike. We’re thinking robbery gone wrong.” “Are we?” He heard the warning and adjusted. “I mean, local uniforms are. There’s stock everywhere, if that’s what it is, and the victim’s pockets are turned out.” Quinn looked at the body’s coat. The right pocket lining hung free. The left was intact. “Only one pocket.” “Sorry?” “His pockets aren’t turned out. One pocket is. The other hasn’t been touched.” Patel wrote that down too quickly, as if speed could substitute for seeing. A flash popped from the SOCO photographer near the far stall. White light sliced across the platform and left violet ghosts behind Quinn’s eyes. She waited for them to clear, then lowered her gaze to the dead man’s shoes. Italian leather, soles clean except for a crescent of grey dust at the heel. Not enough grime for a man who had walked through the filthy service corridors leading here. “Who found him?” she asked. “Anonymous call from a phone box on Kentish Town Road. Female voice. Distorted, maybe crying. Gave the location, said there’d been an attack, hung up.” “A phone box?” “Yes, ma’am.” “In 2026.” Patel’s mouth tightened. “One of the old red ones. It still works, apparently.” “Convenient.” “That was my thought.” It had not been his thought. It had been a line he could follow. Quinn let it pass. A woman’s voice rose near the old ticket office at the far end of the platform, quick and anxious. Quinn turned her head. Round glasses caught torchlight. Curly red hair, freckled face pale beneath the grime-dim lamps. The woman clutched a worn leather satchel against her hip as though it contained a heart she meant to keep beating by pressure alone. Eva Kowalski. Quinn knew the name. Oxford. Ancient History. Research assistant at the British Museum’s restricted archives. Childhood friend of Aurora Vale, who sat at the bright centre of a clique Quinn had been circling for six months and could not yet put in a box marked fraud, trafficking, cult, or something worse. Eva tucked a curl behind her left ear. Nervous habit. Quinn had seen it across café windows, outside the Museum, once in the reflection of a bookshop door when Eva realised she was being followed and pretended not to. “What is she doing here?” Quinn asked. Patel followed her gaze. “Miss Kowalski? She was on-site when uniforms arrived.” “On-site.” “She says she was conducting research. Heard a noise, found the victim.” “In an abandoned Tube station under Camden.” “Yes.” “What research?” Patel checked his notebook. “Urban folklore.” Quinn stood slowly. “Of course.” The sweetness in the air thickened near the corpse. Burned sugar and old pennies. Her left wrist itched beneath the worn leather strap of her watch. It had been DS Morris’s, once. He’d left it on her desk the night he died because its battery had stopped and he wanted her to “do one useful thing before the weekend, Harlow.” She had replaced the battery. He had never returned to collect it. She rubbed the strap with her thumb, then stopped herself. “Morris would have hated this place,” she said before she meant to. Patel looked at her. “Ma’am?” “Nothing.” She stepped around the body, eyes on the platform. Most of the footprints had been ruined by the first responders, but the dust told stories where people forgot to look. Around the corpse, there were scuffs: boots, trainers, one set of narrow heels. Panic, perhaps. But beneath that, older tracks lay preserved in grey dust where no one had stepped tonight. Patterns of movement to and from the stalls. A market, no doubt. A hidden one. The kind of place that should have left behind people, goods, money, rubbish. Yet the rubbish bins were empty. Quinn walked to the nearest stall. A handwritten label identified something as mooncalf suet. Another: Saint’s ash, powdered. A row of tiny vials lay in a velvet tray, stoppered with wax. The photographer had marked them but not touched them. Good. Patel hovered. “Could be a pop-up. Some sort of immersive theatre, illegal rave, occult crowd. Victim gets into it with someone, gets stabbed. Everyone clears out before we arrive.” “An illegal rave without music, drink, drugs, or social media posts.” “Occult crowd, then.” She gave him a look. He coloured. “Not occult occult. People who think they’re occult. Camden’s full of them.” “Camden is full of people who wear pentagrams and sell incense sticks shaped like cats. This is not that.” “How can you tell?” Quinn lifted a jar without moving it from its dust ring, angling her torch. Something inside knocked softly against glass. Teeth. Human, at a glance, though too small to be adult. She set her jaw. “Because nobody stages this much detail for fun and then leaves the expensive things behind.” “Maybe interrupted.” “Then why take the victim’s wallet and only the victim’s wallet?” “ID concealment.” “Then why leave his face?” Patel opened his mouth, closed it. Quinn moved on. Each stall had a small brass hook fixed to the front, and on several hooks hung tokens strung on cord. Bone, flat and round, carved with a single slit through the centre. Most hooks were empty. One token had fallen near the dead man’s left shoulder. She crouched again, careful not to disturb it. Bone token. Entry requirement, she thought, though she did not know why the phrase came to her with such certainty. Because every secret club had a door. Every door had a key. “Photograph this,” she called. The photographer came over. Quinn let him finish, then leaned closer. The token was not dusty. It had been dropped recently. Its edge bore a smear of something dark. “Blood?” Patel asked. “Too brown.” “Old blood?” “Maybe.” But she was looking at the dead man’s clenched hand. The fingers curled inward so tightly the tendons stood in the back of the hand. Defensive? No. Grasping. “Has anyone checked his palm?” “Awaiting pathologist.” Quinn could almost hear Morris’s voice: Since when did you wait when the dead man’s waving a flag? She called the SOCO lead, got permission with the brief economy of people who had worked enough scenes together, and watched gloved hands ease the dead fingers open. Something small fell onto the evidence sheet with a metallic click. Not a coin. A compass. It was brass, no wider than a biscuit, the casing mottled green with verdigris. Protective sigils—if that was what they were—had been etched around the face in a tight circle of hooked lines and watching eyes. The needle trembled violently beneath cracked glass, not settling north. It jerked toward the tunnel mouth, swung back to the body, then quivered toward the far wall as if dragged by invisible magnets. Patel breathed, “What the hell?” Quinn said nothing. Her pulse had changed. Not quickened—she wouldn’t give it that much power—but narrowed, beating in the throat. She had seen something like this once in the evidence photographs from Morris’s last case. Not the same object. Not a compass. A brass disk with markings no lab had identified, recovered from beneath a burnt-out warehouse in Wapping. It had vanished from the evidence locker three days after Morris died. The official explanation had been misfiled property. Quinn had broken a desk drawer when she heard it. The compass needle snapped toward Eva Kowalski. Across the platform, Eva went still. Quinn noticed because she had been watching. Patel did not. He was staring at the instrument. “Magnetised?” “Everything is magnetised if you ask the right expert.” “What’s it pointing at?” “The wrong question.” “What’s the right one?” “Why was he holding it when he died?” Patel frowned. “Maybe it belonged to him.” “Maybe.” But the dead man had not been clutching it in fear. His thumb had been pressed against the hinge hard enough to bruise. He had opened it. Used it. Followed it, perhaps. Quinn’s torch moved to the wound again. Triangular puncture. Little blood. She leaned so close she could smell the dead man’s cologne under the sweet metallic air—vetiver, smoke, money. Around the torn fabric, the edges were stiff and pale, as if cauterised. Not burned. Drained. “Robbery gone wrong,” Patel repeated, less certain now. He needed the world to return to size. Quinn understood the impulse and distrusted it. “He comes here to buy something. Seller stabs him. Takes cash and ID. Market scatters.” “Then the seller took his wallet from one pocket but left a brass antique in his hand.” Quinn stood. “A brass antique that made Miss Kowalski forget how to breathe.” Patel glanced toward Eva. “You know her?” “I know of her.” “That clique again?” Quinn did not answer. She watched Eva speak to a uniform, lips moving fast. The uniform nodded as if any of it made sense. Eva’s hand went to her satchel flap, touched the buckle, retreated. Tucked hair behind her left ear. Lie, Quinn thought. Not everything she says. But something. A shout came from the tunnel. “Ma’am? You need to see this.” The constable’s torch bobbed thirty yards down the northbound line, where the darkness swallowed the tracks. Quinn stepped off the platform at the marked access point. The rails were slick underfoot. Water dripped somewhere deep in the tunnel, steady as a clock. Her torch found old sleepers, crushed cans, a rat skeleton picked clean. Then marks on the concrete wall. Not graffiti. Scratches. Three parallel gouges ran from shoulder height down to the ballast, deep enough to expose pale aggregate beneath black grime. At their base lay a scattering of dust, fresh. Someone—or something—had torn into the wall. Patel caught up, breathing harder than he wanted her to notice. “Could be from equipment. Maintenance, maybe.” “This station’s been sealed since before you were born.” “Urban explorers with tools.” “They scratched downward.” “So?” “So tools leave starts and stops. These begin shallow, deepen, then vanish at the floor. Like a hand sliding while its owner falls.” Patel looked at the gouges. “A hand with three fingers?” Quinn angled her torch higher. On the tunnel wall above the scratches, the soot formed a faint oval of clean brick, as if something had hung there until recently. Beneath it, four small holes made a rectangle. Brackets. “Something was mounted here,” she said. “Signage?” “No dust shadow around signage would be this clean unless it was removed tonight.” She swept the beam lower. Between the rails, in an area first responders had not trampled, lay an imprint in the grime. Rectangular. Heavy. Dragged, not carried, for about six feet before it disappeared. Patel crouched. “A box?” “A crate.” “From the market?” “From the tunnel.” Quinn pointed. “Drag marks go toward the platform. Not away.” He followed the line with his torch. “Someone brought something in from down here before the killing.” “Yes.” “Then left without it?” Quinn studied the place where the drag marks ended. No corresponding scuffs away. No crate on the platform. No fresh bootprints continuing from the point. Just a smear of grey dust, circular, about three feet wide, as if the air itself had rubbed the floor clean. Her mouth went dry. The compass had pointed this way first. She turned back toward the platform. From here, the market looked like a stage set after the actors had fled, all black cloth and jars and police lights. But the body did not lie at the centre of a robbery. It lay at the midpoint between the stalls and this tunnel, between a hidden transaction and something removed from the wall. “Patel,” she said. “Yes, ma’am.” “Get someone to pull old transport plans. I want to know what’s behind this wall, what utilities run under it, everything back to construction.” He nodded, still staring at the clean circle in the dust. “You think the crate had something to do with his death.” “I think the crate is missing.” “That’s not the same thing.” “No.” He looked relieved by the distinction. Quinn did not. Back on the platform, Eva Kowalski had stopped talking. Her eyes had fixed on Quinn emerging from the tunnel. Green, magnified by round lenses, too bright in the torchlight. She hugged the satchel tighter. Quinn crossed to her without hurrying. People told the truth badly when rushed. They lied better with warning, but their bodies often betrayed them in the meantime. “Miss Kowalski.” Eva swallowed. “Detective Quinn.” So. She knew Quinn by name. “Interesting place for folklore.” “I didn’t realise the police monitored academic interests now.” “Only when they coincide with corpses.” Eva’s freckles stood out sharply against her pale skin. “I told the officers what I know.” “I’m not the officers.” “No,” Eva said. “I gathered.” Patel arrived at Quinn’s shoulder but wisely stayed quiet. Quinn held up an evidence photo on the camera screen—the compass in the dead man’s hand. “Do you recognise this?” Eva looked at it for half a second too long, then away. “It’s a compass.” “It’s pointing at you.” “That seems unlikely from a photograph.” “Careful.” Eva’s fingers worried the satchel buckle. “I’ve seen objects like it in archives. Brass casing, sigil work, nineteenth-century revivalist nonsense. Spiritualists loved that sort of thing.” “Nonsense that brought you here at two in the morning.” “I was following a lead.” “From whom?” “I can’t disclose research contacts.” Quinn leaned in slightly. She was taller than Eva by five inches, and she used every one. “This is a murder investigation. You can disclose them to me or to a custody sergeant after I arrest you for obstruction.” Eva’s chin lifted. Frightened, yes, but not soft. “If I give you a name without context, you’ll get someone killed.” “That sounds like context.” Patel shifted beside them. Quinn watched Eva’s left hand. The index finger had a crescent of dark residue under the nail. Same brown as the smear on the bone token. Ink? Wax? Dried something. Not blood. She filed it. “You found the body,” Quinn said. “Yes.” “Where were you standing when he died?” Eva flinched. There it was. “I didn’t see him die.” “That wasn’t my question.” “I heard a scream from the stairwell. I came down and found him already on the platform.” “No.” Eva blinked. “Excuse me?” “No, you didn’t. His shoes are too clean for the service corridors, but yours aren’t.” Quinn glanced at Eva’s boots, caked grey around the soles. “You came through the tunnels or you were here before the stalls cleared. The anonymous caller was female and used a phone box no one uses because no one can trace it quickly. You stayed because you wanted to be found as a witness, not chased as a suspect.” Eva said nothing. Quinn continued, voice low. “The man was not robbed. Something was removed from the tunnel. The market cleared before we arrived but left goods behind, which means they were not afraid of police. They were afraid of whatever happened after the crate came in.” Eva’s eyes flicked to the tunnel mouth. Quinn felt the click of satisfaction, cold and clean. “What was in the crate?” “I don’t know.” “Miss Kowalski.” “I don’t know.” This time, the panic sounded real. “I was told someone had brought a compass to the Market. A Veil Compass. I came to verify it, that’s all.” “A Veil Compass.” Eva closed her mouth as if she had stepped too far. Quinn held her gaze. “Keep going.” “I shouldn’t have said that.” “You should say considerably more.” Eva’s shoulders tightened. “Detective, you are looking at this as if it’s a smuggling operation or a cult murder. Maybe both. You’re not wrong that people here are hiding things. But if you follow the obvious trail, you’ll miss the danger.” “The danger being?” Eva’s lips parted. Before she could answer, the compass on the evidence table clicked. Everyone nearby turned. It clicked again, louder this time, a frantic insect sound against brass. The needle spun beneath the cracked glass, faster and faster, until the etched sigils blurred. Then it stopped dead. Pointing at the tunnel wall. Not the mouth. The wall itself. The air changed. Quinn felt pressure in her ears, as if a train were approaching from a long way off. The platform lights—portable police lamps, battery-powered—flickered once. A jar on the nearest stall trembled against its neighbour with a small crystalline chime. Patel whispered, “Do you hear that?” Quinn did. A low sound beneath the city’s usual rumble. Not an engine. Not water. A deep, animal groan carried through brick and iron. Eva went white. “You need to get everyone out of the tunnel.” Quinn did not look away from the compass. “Why?” “Because the rift is reopening.” The word meant nothing official. It did not belong in a report. It did not belong in London, beneath Camden, beside a dead man with a bloodless wound. But it fitted the missing crate, the clean circle in dust, the compass needle, Morris’s vanished evidence, the thing Quinn had spent three years refusing to name because naming it gave it shape. She turned to Patel. “Clear the tunnel. Now. No debate.” He hesitated for one fatal second, torn between procedure and instinct. Then he saw her face and moved. “Everyone off the tracks! Back to the platform! Move!” Quinn stepped toward the evidence table and looked down at the brass compass. Verdigris stained its hinge like old rot. Its needle pointed unerringly at the dark between the bricks. The corpse lay where he had fallen, his open eyes reflecting police light. Robbery gone wrong, they had said. No. The dead man had come here with a tool designed to find hidden doors. Someone had used him, or followed him, or killed him when he found one. The market had scattered not because of the murder, but because the murder was only the first sign that something had crossed a line it should not have crossed. Quinn looked at Eva Kowalski, who stood rigid with fear and secrets. “What,” Quinn said, “came through?”
created_at"2026-04-24T21:37:06.162Z" 4/24/2026, 9:37:06 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency9447
moderation_latency(null)
generation_time117259
tokens_prompt923
tokens_completion5968
native_tokens_prompt835
native_tokens_completion5028
native_tokens_completion_images0
native_tokens_reasoning289
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.155015
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_03304c3fe05633a60169ebe2824e7481958c1423b0deffa02f"
is_byokfalse
latency400
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-1777066626-nfTu2IwfTzHGbd8gVzMt"
session_id(null)
api_type"completions"
id"gen-1777066626-shTuGVo2J7FJs1Z9EPot"
upstream_id"resp_03304c3fe05633a60169ebe2824e7481958c1423b0deffa02f"
total_cost0.155015
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)
dialogueSentences142
tagDensity0.134
leniency0.268
rawRatio0
effectiveRatio0
88.93% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3614
totalAiIsmAdverbs8
found
0
adverb"very"
count1
1
adverb"quickly"
count2
2
adverb"slowly"
count1
3
adverb"softly"
count1
4
adverb"tightly"
count1
5
adverb"sharply"
count1
6
adverb"slightly"
count1
highlights
0"very"
1"quickly"
2"slowly"
3"softly"
4"tightly"
5"sharply"
6"slightly"
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)
82.01% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3614
totalAiIsms13
found
0
word"wavering"
count1
1
word"silence"
count1
2
word"velvet"
count1
3
word"etched"
count2
4
word"trembled"
count2
5
word"quivered"
count1
6
word"pulse"
count1
7
word"quickened"
count1
8
word"flicked"
count1
9
word"flickered"
count1
10
word"crystalline"
count1
highlights
0"wavering"
1"silence"
2"velvet"
3"etched"
4"trembled"
5"quivered"
6"pulse"
7"quickened"
8"flicked"
9"flickered"
10"crystalline"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells3
narrationSentences312
matches
0"t in fear"
1"looked relieved"
2"d with fear"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount0
narrationSentences312
filterMatches
0"look"
1"watch"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences434
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen49
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3604
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions22
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions130
wordCount2643
uniqueNames20
maxNameDensity1.93
worstName"Quinn"
maxWindowNameDensity8
worstWindowName"Eva"
discoveredNames
Harlow1
Quinn51
Camden3
Met1
London2
Patel24
Scene1
Finchley1
Road1
Kowalski4
History1
British1
Museum2
Aurora1
Vale1
Eva27
Morris5
Saint1
Since1
Wapping1
persons
0"Harlow"
1"Quinn"
2"Camden"
3"Patel"
4"Scene"
5"Kowalski"
6"Museum"
7"Eva"
8"Morris"
9"Saint"
places
0"London"
1"Finchley"
2"Road"
3"British"
4"Wapping"
globalScore0.535
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences180
glossingSentenceCount3
matches
0"seemed allergic to ordinary procedure"
1"something like this once in the evidence pho"
2"looked like a stage set after the actors"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3604
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences434
matches
0"speaking that sleep"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs225
mean16.02
std18.76
cv1.171
sampleLengths
010
144
211
377
46
583
67
724
89
97
102
1127
1291
1313
1456
1540
165
175
1851
1947
202
2126
2219
231
2413
2513
2669
275
2825
293
302
312
3213
331
344
3518
3661
372
3851
3939
407
4112
421
4312
447
451
462
476
485
4972
97.39% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences312
matches
0"been abandoned"
1"being followed"
2"been ruined"
3"been dropped"
4"been etched"
5"been misfiled"
6"been pressed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs467
matches
0"was looking"
1"was staring"
2"were approaching"
96.77% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount0
flaggedSentences7
totalSentences434
ratio0.016
matches
0"The air smelled of wet concrete, rust, and something sweeter underneath—burned sugar, perhaps, or incense."
1"Protective sigils—if that was what they were—had been etched around the face in a tight circle of hooked lines and watching eyes."
2"Not quickened—she wouldn’t give it that much power—but narrowed, beating in the throat."
3"She leaned so close she could smell the dead man’s cologne under the sweet metallic air—vetiver, smoke, money."
4"Someone—or something—had torn into the wall."
5"Quinn held up an evidence photo on the camera screen—the compass in the dead man’s hand."
6"The platform lights—portable police lamps, battery-powered—flickered once."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2665
adjectiveStacks2
stackExamples
0"sweeter underneath—burned sugar,"
1"over soot-blackened arches,"
adverbCount74
adverbRatio0.02776735459662289
lyAdverbCount18
lyAdverbRatio0.00675422138836773
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences434
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences434
mean8.3
std7.37
cv0.887
sampleLengths
010
18
211
310
415
511
610
726
815
926
106
1120
1217
1310
1418
1518
167
1724
189
194
203
212
223
231
2423
257
2632
2744
284
291
302
311
3213
3317
3415
3524
368
373
383
3911
4015
415
425
4319
449
4511
467
472
483
498
50.46% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats21
diversityRatio0.3317972350230415
totalSentences434
uniqueOpeners144
65.10% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences256
matches
0"Then it caught on the"
1"Then marks on the concrete"
2"Just a smear of grey"
3"Then it stopped dead."
4"Then he saw her face"
ratio0.02
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount55
totalSentences256
matches
0"Her torch beam travelled over"
1"He shut up."
2"Her phone had buzzed."
3"She had known before Patel"
4"Her closely cropped salt-and-pepper hair"
5"His mouth had dried half"
6"He had the cautious face"
7"He heard the warning and"
8"She waited for them to"
9"It had not been his"
10"It had been a line"
11"Her left wrist itched beneath"
12"It had been DS Morris’s,"
13"He’d left it on her"
14"He had never returned to"
15"She rubbed the strap with"
16"she said before she meant"
17"She stepped around the body,"
18"She gave him a look."
19"She set her jaw."
ratio0.215
90.86% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount189
totalSentences256
matches
0"Detective Harlow Quinn hated scenes"
1"A knife wiped clean but"
2"A window left open to"
3"A husband who cried too"
4"This one lied from the"
5"The station beneath Camden had"
6"Someone had chipped it away"
7"The air smelled of wet"
8"Her torch beam travelled over"
9"These were narrow wooden counters"
10"Hooks hung from the ceiling"
11"Glass jars crowded shelves, their"
12"A chalkboard leaned against a"
13"Every stall had been abandoned"
14"Quinn glanced back once."
15"He shut up."
16"Patel was young enough to"
17"Crime Scene had strung tape"
18"The first responding officers had"
19"Her phone had buzzed."
ratio0.738
39.06% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences256
matches
0"Because every secret club had"
1"Before she could answer, the"
ratio0.008
77.33% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences109
technicalSentenceCount10
matches
0"Crime Scene had strung tape through the rusted turnstiles and down the steps, though the tape looked absurd here, bright blue and white in a place that seemed a…"
1"He had the cautious face of a man who wanted to be clever in front of her and dreaded managing it badly."
2"Not enough grime for a man who had walked through the filthy service corridors leading here."
3"The woman clutched a worn leather satchel against her hip as though it contained a heart she meant to keep beating by pressure alone."
4"Childhood friend of Aurora Vale, who sat at the bright centre of a clique Quinn had been circling for six months and could not yet put in a box marked fraud, tr…"
5"The kind of place that should have left behind people, goods, money, rubbish."
6"She called the SOCO lead, got permission with the brief economy of people who had worked enough scenes together, and watched gloved hands ease the dead fingers …"
7"Around the torn fabric, the edges were stiff and pale, as if cauterised."
8"On the tunnel wall above the scratches, the soot formed a faint oval of clean brick, as if something had hung there until recently."
9"Just a smear of grey dust, circular, about three feet wide, as if the air itself had rubbed the floor clean."
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
totalTags13
fancyCount3
fancyTags
0"Patel breathed (breathe)"
1"Patel repeated (repeat)"
2"Patel whispered (whisper)"
dialogueSentences142
tagDensity0.092
leniency0.183
rawRatio0.231
effectiveRatio0.042
88.5308%