Run: 2026-04-24-01KQ0NBYAPBMTA4GC3MDA8A8E9

Run Details

Duration:
1m 53s
Cost:
$0.154865
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 ducked under the corroded iron beam and stepped off the service ladder into a Tube station that London had tried to forget. Her shoes found the platform edge by habit, toe first, weight after. The air below Camden tasted of wet brick, rust, and old electricity. Somewhere in the dark, water ticked steadily into a puddle with the patience of a metronome. Her torch beam cut across cream tiles furred with mildew, over a torn poster for a West End musical that had closed before she’d joined the Met, and finally landed on the blue-and-white station roundel half-swallowed by grime. SOUTH KENTISH TOWN. Closed to passengers for a century. Open tonight for murder. A constable in paper overshoes waited near the stair mouth with the rigid misery of someone assigned to stand in the cold and not touch anything. He straightened when he saw her. “Ma’am.” Quinn gave him a nod and held out her gloved hand. “Scene log.” He passed it over. She checked the times, the names, the sloppy pressure marks of a biro used in fear and haste. Her worn leather watch showed 02:17. The first responding officer had logged entry at 01:32. Too long between discovery and her call-out. Too many people had already been here. “Who found it?” “Maintenance contractor, ma’am. Said he saw light from the old access gate.” “At half one in the morning?” “He was doing emergency work on a cable run two streets over. Got curious.” “Curiosity,” Quinn said, handing the log back, “is how men end up in boxes.” The constable swallowed, unsure whether to laugh. Quinn moved past him. The abandoned station opened in stages. First the platform, narrow and slick beneath a film of black damp. Then the track bed, where old rails shone through dust in two bright, recently disturbed lines. Beyond that, under the low arch of the tunnel, the crime scene bloomed in the torchlight like a bad dream. Not just a body. A market. Stalls had been set up along the platform: trestle tables under patched awnings, crates stacked with glass jars, heaps of tarnished cutlery, folds of dark cloth, bundles of herbs bound with string. A birdcage hung from a signal bracket, empty but for a layer of ash shaped like a sleeping thing. Painted signs dangled from chains in scripts Quinn could not read. Wax had dripped down the tiles in black and green tears. The place smelled of incense, wet wool, hot metal, and underneath it all, blood. Her jaw tightened. No one had mentioned the market. DS Malik turned from where he stood near the body, blue nitrile gloves bright against his brown hands. He was younger than Quinn by a decade, clever, ambitious, too willing to let the obvious answer flatter him. “Detective Quinn,” he said. “Welcome to Camden’s weirdest car boot sale.” She ignored the attempt. “What am I looking at?” “Victim is male, mid-thirties to forties. No ID yet. Multiple sharp-force injuries. Looks like a robbery that went sideways. Place is full of contraband—drugs, stolen artefacts, knockoff occult tat.” Malik gestured with his torch at the stalls. “Underground market. Literally.” Quinn stepped closer. The body lay halfway between the platform and the track bed, one shoulder tipped down as if he had tried to crawl and failed. He wore a long charcoal coat, expensive once, now soaked dark from throat to waist. His face had collapsed into the waxy slackness of the newly dead. Dark hair stuck to his forehead. His mouth was open. One of his front teeth was gold. Three stab wounds in the abdomen. One under the ribs. Defensive cuts across both palms. The blood pool spread beneath him, glossy at the centre, tacky at the edges. Not enough spatter on the tiles. Too much on the coat. Quinn crouched, careful to keep her weight off the dusted areas. “What’s his name?” “Unknown.” “You checked pockets?” “SOCO did. Empty.” “Empty how?” Malik frowned. “Empty-empty.” Quinn looked up. He corrected himself. “No wallet, no phone, no keys. Pockets turned out.” “By the killer?” “That would be my guess.” “Your guess is not evidence.” A flicker of irritation crossed Malik’s face. “Robbery fits. Stabbed during a deal. Killer strips him and runs. These stalls look abandoned in a hurry.” Quinn let her torch travel. At first glance, he was right. Chairs overturned. Crates spilled. A bowl of grey coins scattered across the platform. One awning ripped loose and hanging by a cord. But Harlow Quinn had seen panic before. Panic had rhythm. It broke things randomly. It left trails: dropped bags, trampled food, footprints crossing footprints, the ugly scatter of people trying to be anywhere but where they were. This place did not have panic. It had theatre. She stood and turned slowly, beam low. Dust lay thick along the platform edges where no stall had been placed. In the central aisle, boot prints clustered but did not smear. The overturned chairs all fell in the same direction, toward the northbound tunnel. The spilled coins formed a neat fan, too neat, as if poured from a height by a steady hand. None had rolled under the nearest table. “Who else is here?” “SOCO at the top taking samples. Dr. Elwood’s on his way. Uniforms sealing both access points.” Malik paused. “And we’ve got one civilian.” Quinn’s eyes cut to him. “Civilian?” “She was found hiding in one of the old service rooms. Says she got lost.” “No one gets lost down here by accident.” “That’s why she’s not gone anywhere.” He pointed toward the far end of the platform. Two constables stood beside a red-haired woman wrapped in a foil blanket. Small, freckled, round glasses smudged at one lens. A worn leather satchel sat at her feet, bulging with books and tagged now as property. The woman watched the crime scene with the fixed horror of someone who understood more than she wanted to say. Every few seconds she tucked a curl behind her left ear. Quinn knew her. Not personally. Not yet. Eva Kowalski. Research assistant, British Museum restricted archives. Oxford. Childhood friend of Aurora Vale, one of the names circling Quinn’s whiteboard like flies around a drain. A clever girl with access to old things and the bad luck to appear where old things turned criminal. “Lost,” Quinn said. Malik followed her gaze. “You know her?” “I know of her.” “That sounds ominous.” “It usually is.” Quinn crossed to the body again and crouched by the victim’s right hand. The fingers had curled as rigor began its slow claim. Something brass glinted between them. Not a coin. Too large. Too deliberately held. “Has this been photographed?” “From overhead, yes.” “Not moved?” “No.” “Good.” She leaned in until the smell of blood and copper filled her nose. A small brass compass sat in the dead man’s grip. Its casing had gone green at the seams with verdigris. Protective sigils—Quinn disliked the word even as it formed in her mind—had been etched around the face in tiny, precise marks. The needle did not point north. It quivered. Quinn held her torch steady. The needle trembled toward the tiled wall behind the farthest stall, jerked a fraction west, then settled again, stubborn as a hunting dog on scent. Malik said, “Novelty piece. Plenty of that rubbish here.” “Compasses point north.” “Unless they’re broken.” “Broken things don’t insist.” He exhaled through his nose. “Ma’am?” Quinn did not answer. She shifted her torch from the compass to the victim’s nails. Black grit under the index and middle fingers of his left hand. Not dirt. Soot, maybe. Tiny pale fragments clung to his cuff. Bone? Plaster? Salt? She angled the beam at the platform around him. “Where’s the weapon?” “Not found.” “Blood trail?” “None beyond the pool.” “CCTV?” Malik gave her a look. “In a station closed since 1924?” “There are council cameras above, traffic cameras, private doors with bells and lenses. People coming here had to enter from somewhere.” “If they existed.” Quinn looked at the stalls again. “They existed.” A crate near her knee held stoppered vials, each filled with liquid blacker than the tunnel. Beside it, a stack of yellowed cards had been bound in red thread. Another table displayed teeth sorted by size in porcelain dishes. Human? Animal? She would let a lab decide, though some part of her knew the answer before science had its chance to be offended. Three years ago, DS Morris had vanished in a cellar beneath Whitechapel while following a suspect who could not have left by any door. Quinn had found his torch burning on the floor, his blood on a wall, and frost on the ceiling in July. The official report had said structural collapse, despite the absence of rubble. She had signed it because she had still believed truth needed permission. She didn’t believe that anymore. “Look at the blood,” she said. Malik crouched opposite, humoring her. “I’m looking.” “The wounds are frontal. He faces his attacker. Defensive cuts. He bleeds here, supposedly after the stabbing.” “Supposedly?” “The pool is wrong.” “It’s a lot of blood.” “It’s a lot of blood poured from a coat.” Quinn pointed to the victim’s lapel. “Fabric is saturated down the front, but the platform beneath his torso has a clean crescent along the left side. If he fell here immediately, blood spreads under him evenly. Instead, his coat carried most of it. He was upright long enough to soak through.” “Could’ve staggered from a stall.” “On what footprints?” Malik looked down. Quinn swept her torch along the dusty tile. The victim’s shoes had left no staggered trail from any table. No heel drag. No slipping pattern. Only the marks directly beneath and behind him, two scuffs where his heels had struck after being lowered. “Body was placed,” she said. Malik’s expression changed. Not agreement yet. A crack in certainty. “Maybe the killer dragged him.” “No drag marks. No blood smear. Two people carried him, or one person stronger than he looked.” “Then why dump him in the middle of the aisle?” “Not dumped.” Quinn looked at the compass needle pointing to the wall. “Positioned.” A shout came from the top of the old stairs, muffled by distance. Someone telling someone else to keep back. The tunnel seemed to drink the sound and return it thinner. Quinn rose and walked toward the tiled wall. The compass needle had aimed at a section behind a stall selling tarnished mirrors. Each mirror had been covered with black cloth, every cloth pinned in place. She noted that without touching. People covered mirrors after deaths in certain traditions. Or before them. The stall itself had been set with care. Ledger book. Ink pot. Brass scale. Three bone-white tokens arranged in a triangle. She stopped. “Malik.” He came up beside her. “What?” She pointed to the tokens. “These logged?” He checked the evidence markers. “Not yet. Why?” The tokens were small, oval, and polished by handling. Bone, if she trusted her eye. Each had a hole drilled through one end. One bore a dark smear that might have been old wax. Or blood. The others were clean. On the floor beneath the stall, dust gathered in a perfect semicircle against the wall. Too perfect. As if something had opened there and pushed air outward. Quinn bent closer to the tiles. Most were cracked with age, their glaze crazed into fine brown veins. But at chest height, just behind the triangle of bone tokens, five tiles were clean. Not washed. Newer? No. The same old tile, but the grime had been stripped from them in vertical streaks. She lifted her torch. Scratches ran down the wall from about six feet high to waist level. Four parallel lines, deep enough to score ceramic. A hand. Not human unless the nails were blades. Malik saw them too. “Jesus.” “Photograph this,” Quinn said. He raised his radio, but she caught his wrist before he spoke. Her grip was light. His eyes flicked to her hand, then to her face. “No one touches the tokens,” she said. “No one moves the mirrors. No one stands between this stall and the body.” “Why?” “Because this is the line.” “What line?” She turned and sighted back across the platform: scratched wall, bone tokens, compass in dead hand, body placed in the aisle. The needle pointed back toward the scratches. The victim’s head angled slightly that way too. Not accidental. An arrow made of a corpse. “The killer wanted us to look at the body,” Malik said slowly. “No. The killer wanted someone to find what the body points to.” He stared at the wall. “A hidden door?” “Maybe.” “In a Tube station wall?” Quinn thought of Morris’s torch burning on concrete. Frost in July. The way his last voicemail had captured three seconds of a sound like a train arriving where there were no tracks. “Not a door in the usual sense.” Malik’s mouth tightened. “With respect, ma’am, if this becomes one of those cases where everyone starts saying cult and ritual, the press will have a feast. We stick to evidence.” Quinn looked at him then, really looked. Malik needed the world to be sensible because sensible worlds produced convictions. She had needed that once. It had made her a good detective and a poor witness to impossible things. “We always stick to evidence,” she said. “Even when it misbehaves.” At the far end of the platform, Eva Kowalski had stopped pretending not to listen. Her green eyes, enlarged by round lenses, were fixed on the brass compass in the dead man’s hand. Fear moved across her face first. Then recognition. Then, quickly shuttered, guilt. Quinn saw it. She left Malik by the stall and walked toward the witness. Each step clicked against the old tiles, measured, military-neat, the sound too sharp in the damp hush. Eva’s constable escort straightened. “Ma’am, she’s been cautioned—” “Good.” Quinn stopped an arm’s length from the young woman. “Eva Kowalski.” Eva tucked hair behind her left ear. “Detective.” Not “Who?” Not “How do you know my name?” Clever girl. Too clever. “You’re a long way from the British Museum.” “I could say the same about you and aboveground policing.” Quinn almost smiled. Almost. “You got lost.” “That’s what I told them.” “I’m asking what happened.” Eva glanced past her to the covered mirrors, the body, the wall. “You wouldn’t believe me.” “You don’t know what I believe.” “I know what people like you write in reports.” Something cold touched Quinn’s spine and walked two fingers upward. “People like me?” Eva’s lips parted, then closed. Her hands tightened around the foil blanket. Beneath the crinkle, her knuckles showed white. Quinn lowered her voice. “A man is dead. If you know why, this is not the moment to be poetic.” “I didn’t kill him.” “I haven’t accused you.” “Not out loud.” Quinn held her gaze. “What’s his name?” Eva looked at the body again. “Marrow.” “First or last?” “Market name. I don’t know his real one.” “Market.” Eva swallowed. “This place moves.” “Stations don’t move.” “This isn’t the station. Not exactly.” The constable beside them made a small disbelieving noise. Quinn silenced him with a look. Eva continued, words gathering speed as if she feared losing nerve. “The Veil Market changes location every full moon. It sets up in forgotten places. Tunnels, warehouses, old theatres. You need a bone token to enter. Without one, you can walk past the door all night and see nothing but brick.” Quinn thought of the maintenance contractor who got curious at half one in the morning. “And tonight someone saw too much.” “No. Tonight someone opened it wrong.” Quinn’s attention sharpened. “Wrong how?” Eva’s gaze went to the stall with the mirrors. “Those tokens should never be arranged that way.” “In a triangle?” “In an invitation.” “For whom?” Eva hugged the foil blanket tighter. “Not whom.” A draft moved through the platform. It came from nowhere Quinn could identify. Not down the tunnel, not from the stairs. It pushed against her face with a dry, mineral chill and carried the smell of rain on hot stone. Every covered mirror along the stall gave a soft, simultaneous tremor beneath its black cloth. The constable muttered, “Bloody hell.” Quinn did not turn away from Eva. “The compass. What is it?” Eva flinched, which was answer enough. “A Veil Compass,” she said at last. “Brass casing, sigils on the face. The needle points to the nearest rift.” “Rift.” “Portal, tear, threshold. Choose your word.” “And Marrow was holding it because?” “He sold things. Information. Passage. Protection.” Eva’s voice thinned. “If he died holding it, he wanted someone to see where the breach was.” “Or the killer placed it in his hand.” “No.” Eva shook her head. “You can’t force a dying grip around a Veil Compass. Not if it doesn’t want to be held.” Quinn stared at her. Eva seemed to hear herself. Color rose beneath her freckles. “I know how that sounds.” “I’m less interested in how it sounds than whether it’s true.” Malik called from behind them. “Ma’am.” Quinn turned. He stood near the body, torch fixed on the dead man’s feet. “You need to see this.” She crossed back, irritation at the interruption already fading into focus. Malik pointed to the soles of the victim’s shoes. They were expensive black boots, worn but polished. The left sole had split near the toe. Lodged in the crack was a sliver of something pale and glossy. Quinn crouched. Not tile. Not bone. Mother-of-pearl, perhaps. Thin as a fingernail, curved, iridescent. It gleamed pink and green in her torchlight. “There’s more,” Malik said. He angled his beam under the body’s coat hem. On the platform, half-hidden beneath pooled blood, lay a dusting of the same pearly fragments. They formed a rough arc beneath the victim, as if he had been standing on a brittle shell when it shattered. Quinn’s mind rearranged the scene. The victim upright. Facing the wall. Compass in hand. The triangle of bone tokens set. Mirrors covered. Something opening where no door existed. Claws striking tile from the other side. Marrow stabbed elsewhere? No. Not stabbed. Those wounds were too clean, too human. A knife had put blood in his coat. But the pearl fragments and soot beneath his nails belonged to the opening. He had tried to close it. Or widen it. Someone had killed him during the attempt, then posed him to warn or accuse. She scanned the body again. Defensive cuts on both palms. But the left palm had soot. The right hand held the compass. The stab wounds entered upward beneath the ribs. “Shorter attacker,” she said. Malik blinked. “What?” “Knife angle. Upward thrust. Victim approximately six foot. Attacker shorter, close range, likely known to him. He raised his hands but didn’t run. Trusted them until he couldn’t.” Eva had followed at a distance. Quinn heard her breath catch. “Market emptied before the murder,” Quinn went on. “Not during. Stalls staged to suggest panic, but dust says otherwise. The body was placed after death, aligned with the wall. The compass either remained in his hand from the moment he died or was accepted by him before death. The killer wanted the breach found, but not by police. By someone who understands this.” Her eyes shifted to Eva. “Someone like you.” Eva went very still. Malik looked between them. “You think she’s the target?” “I think she’s one of them.” Eva’s face hardened. “One of who?” Quinn stepped close enough to see the tiny green reflections of her torch in Eva’s lenses. “The people who keep arriving ahead of bodies,” she said. “The people with archives access and bone tokens and explanations that sound insane until the evidence starts agreeing with them.” Eva opened her mouth. From the mirror stall came a crack like ice splitting on a pond. Every torch swung toward it. One of the black cloths bulged outward, not much, just enough to show the oval shape of the mirror beneath. The bone tokens on the table shivered. The brass scale tipped, empty pan descending as though weighed by invisible fingers. Quinn’s hand went to her baton before reason reminded her it would do nothing against a wall. Malik whispered, “What is that?” Quinn watched the scratched tiles darken in five vertical lines. Fresh moisture welled from the gouges. Not water. Too dark. It slid down slowly, glossy and red-black. Evidence, she thought, with a grim, almost savage clarity. Misbehaving. She checked her watch. 02:24. Seven minutes since she had entered the platform. Seven minutes to break Malik’s robbery theory, frighten a witness, and find a door where brick should be. Behind the covered mirror, something tapped once. Then again. Patient as rain.
created_at"2026-04-24T21:12:10.339Z" 4/24/2026, 9:12:10 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency10274
moderation_latency(null)
generation_time113215
tokens_prompt923
tokens_completion5764
native_tokens_prompt835
native_tokens_completion5023
native_tokens_completion_images0
native_tokens_reasoning411
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.154865
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_058a545bf4ad77f90169ebdcaa6ce481959b904d82fa674a51"
is_byokfalse
latency265
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-1777065130-16xFIDcHstPMBMMkFrJG"
session_id(null)
api_type"completions"
id"gen-1777065130-yUyE0tuiiN7WtxDNPelI"
upstream_id"resp_058a545bf4ad77f90169ebdcaa6ce481959b904d82fa674a51"
total_cost0.154865
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
totalTags25
adverbTagCount1
adverbTags
0"Malik said slowly [slowly]"
dialogueSentences154
tagDensity0.162
leniency0.325
rawRatio0.04
effectiveRatio0.013
88.48% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3471
totalAiIsmAdverbs8
found
0
adverb"slowly"
count3
1
adverb"deliberately"
count1
2
adverb"slightly"
count1
3
adverb"really"
count1
4
adverb"quickly"
count1
5
adverb"very"
count1
highlights
0"slowly"
1"deliberately"
2"slightly"
3"really"
4"quickly"
5"very"
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)
78.39% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3471
totalAiIsms15
found
0
word"weight"
count2
1
word"flicker"
count1
2
word"etched"
count1
3
word"quivered"
count1
4
word"trembled"
count1
5
word"porcelain"
count1
6
word"perfect"
count2
7
word"flicked"
count1
8
word"measured"
count1
9
word"chill"
count1
10
word"shattered"
count1
11
word"scanned"
count1
12
word"aligned"
count1
highlights
0"weight"
1"flicker"
2"etched"
3"quivered"
4"trembled"
5"porcelain"
6"perfect"
7"flicked"
8"measured"
9"chill"
10"shattered"
11"scanned"
12"aligned"
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
emotionTells1
narrationSentences324
matches
0"d in fear"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount5
narrationSentences324
filterMatches
0"watch"
1"decide"
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences452
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen60
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3468
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
totalMentions122
wordCount2498
uniqueNames21
maxNameDensity1.96
worstName"Quinn"
maxWindowNameDensity5.5
worstWindowName"Eva"
discoveredNames
Harlow2
Quinn49
Tube1
London1
Camden1
West1
End1
Met1
Malik23
Kowalski2
British1
Museum1
Aurora1
Vale1
Morris2
Whitechapel1
July2
Eva22
Clever1
One5
Three3
persons
0"Harlow"
1"Quinn"
2"Camden"
3"Malik"
4"Kowalski"
5"Museum"
6"Morris"
7"Eva"
8"One"
9"Three"
places
0"Tube"
1"London"
2"West"
3"End"
4"July"
globalScore0.519
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences180
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3468
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences452
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs229
mean15.14
std18.01
cv1.189
sampleLengths
025
178
23
310
432
51
613
751
83
912
106
1114
1214
1311
1454
154
162
1787
183
196
2037
2111
229
2340
2471
2540
2611
273
281
293
303
312
323
333
3412
353
365
375
3825
395
4065
416
423
437
4463
454
4623
476
4815
498
97.68% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences324
matches
0"been placed"
1"been etched"
2"been bound"
3"being lowered"
4"been covered"
5"been stripped"
6"were fixed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs420
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount0
flaggedSentences1
totalSentences452
ratio0.002
matches
0"Protective sigils—Quinn disliked the word even as it formed in her mind—had been etched around the face in tiny, precise marks."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2511
adjectiveStacks0
stackExamples(empty)
adverbCount84
adverbRatio0.03345280764635603
lyAdverbCount19
lyAdverbRatio0.007566706491437674
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences452
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences452
mean7.67
std6.86
cv0.895
sampleLengths
025
112
212
316
438
53
66
74
826
96
101
1111
122
134
1418
156
169
177
187
193
2012
216
2214
2314
247
254
266
2712
2816
2920
304
312
3232
3319
3411
3511
3614
373
386
3918
4019
414
427
434
445
4537
463
473
4824
4915
49.82% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats22
diversityRatio0.328159645232816
totalSentences451
uniqueOpeners148
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences265
matches
0"Somewhere in the dark, water"
1"Too long between discovery and"
2"Too many people had already"
3"Then the track bed, where"
4"Too much on the coat."
5"Too deliberately held."
6"Only the marks directly beneath"
7"Then, quickly shuttered, guilt."
ratio0.03
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount55
totalSentences265
matches
0"Her shoes found the platform"
1"Her torch beam cut across"
2"He straightened when he saw"
3"He passed it over."
4"She checked the times, the"
5"Her worn leather watch showed"
6"Her jaw tightened."
7"He was younger than Quinn"
8"She ignored the attempt."
9"He wore a long charcoal"
10"His face had collapsed into"
11"His mouth was open."
12"He corrected himself."
13"It broke things randomly."
14"It left trails: dropped bags,"
15"It had theatre."
16"She stood and turned slowly,"
17"He pointed toward the far"
18"She leaned in until the"
19"Its casing had gone green"
ratio0.208
88.30% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount197
totalSentences265
matches
0"Detective Harlow Quinn ducked under"
1"Her shoes found the platform"
2"The air below Camden tasted"
3"Her torch beam cut across"
4"A constable in paper overshoes"
5"He straightened when he saw"
6"Quinn gave him a nod"
7"He passed it over."
8"She checked the times, the"
9"Her worn leather watch showed"
10"The first responding officer had"
11"Quinn said, handing the log"
12"The constable swallowed, unsure whether"
13"Quinn moved past him."
14"The abandoned station opened in"
15"Stalls had been set up"
16"A birdcage hung from a"
17"Wax had dripped down the"
18"The place smelled of incense,"
19"Her jaw tightened."
ratio0.743
18.87% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences265
matches
0"As if something had opened"
ratio0.004
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences94
technicalSentenceCount3
matches
0"Eva continued, words gathering speed as if she feared losing nerve."
1"They formed a rough arc beneath the victim, as if he had been standing on a brittle shell when it shattered."
2"The brass scale tipped, empty pan descending as though weighed by invisible fingers."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount2
fancyTags
0"The constable muttered (mutter)"
1"Malik whispered (whisper)"
dialogueSentences154
tagDensity0.104
leniency0.208
rawRatio0.125
effectiveRatio0.026
90.7179%