Run: 2026-02-19-01KHT0AMZ54FHWD3ZH3GZNEQP6

Run Details

Model:
GPT-5
Duration:
1m 49s
Cost:
$0.069511
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
Harlow took the iron stairs two at a time, breath a thin ghost in the chill. The old platform opened beneath her in a curve of shadow and soot, stalls like broken teeth lining the verge. Tarps hung slack. Glass jars caught the light of portable lamps, rows of dried roots and stoppered brown bottles, a chemist’s nightmare laid out under a city that never looked down here. She checked her watch as if time could hold anything steady. The leather strap creaked on her wrist. She stepped under the tape and felt grit grind under her soles, old coal dust and something that stung the tongue, like metal and rain burned on a hot plate. The body lay between two stalls, half on the white line that had once kept commuters civil. A man in his thirties, coat open, shirt stained dark. One shoe gone. Eyes fixed on the tunnel mouth like he’d died keeping count of the dark. A scattering of bone tokens sat near his hand, off-white discs carved with notches. They could have been milk teeth in that light. Patel hunched near the torso, glove snapping back from his wrist. He lifted a corner of the coat with two fingers. Blue nitrile pinched. A uniform held a torch over them, arm already trembling. Mugging gone wrong, Harlow? She crouched, weight on the balls of her feet, knees brushing grit. The wound sat high on the left, in the meat under the collarbone. No bruising where fists had landed. No knuckle cuts. She skated her gaze over his hands. Clean palms, crescents of green under the nails. It’s a market, Patel. If it were a mugging, we’d have nothing left to look at. He shifted back on his haunches and pointed with his chin. Wallet in his inside pocket. Cash. No phone. The stalls on her left still dripped with charms and tired glamour, thread knotted with copper, bundles of sage crushed flat, a box of iron nails that hadn’t seen a roof in a century. The right-hand stall had glass vials racked in wooden slots and a chalkboard that read Inks: Dragon’s Blood — Alder Sap — Night-Bloom Mix. The script looped elegant as a tattooist’s hand. She ran a finger near the man’s throat, stopped at the nape. Sticky. She brought it up to her nose and took in something sour that didn’t bear a kitchen. Ozone, just a whisper. Burned air. The torch halo jittered. Where’s the blood swipe, Patel? If someone rifled him, there’d be transfer. Nothing smeared on the coat, nothing on the cuffs. Wallet sits like he put it there. See? Patel sighed and took the wallet out to check again, hope stubborn in the gesture. Notes crisp. Driver’s licence sullen with a photo that belonged to another day. He put it back like he didn’t want to admit anything arranged itself too neatly. Witnesses say two figures came up the service tunnel, argued, one ran. Then this one went down. That’s a mugging in my book. Harlow stood and looked past him, past their reflection in a sheet of warped tin tacked as a stall wall. A circle had been drawn on the concrete between two oil spills. Someone had washed it away in a hurry. Chalk ghosted in the pores, a faint ring, gaps where dirt had been pushed with a wet rag. She stepped past the body and knelt again. The chalk’s edge broke at four points, angled slashes. Not an accidental boot scuff. A deliberate breach in a circle. Her mouth tightened. You taking up art critique now? She touched one of the slashes with a glove. The mark went west, clean and quick. Left-handed strike. Someone broke their own circle and then this man obligingly fell dead into it? Patel rubbed his jaw. Come on. She raised her head. The portable lamps cast islands of glare, the tunnels beyond pooled with old damp and the rasp of water moving in pipes. Beyond the far stall, a stack of crates had skid marks under them. Two long slides in the dust, leading nowhere. She walked there, left Patel to the forensics tech, and crouched again. The slides lay parallel, a hundred centimetres apart. Weight dragged. She placed her hand in one groove. The soot under her fingertips had a clean edge, as if a barrier had been there to catch fall. The crate stack top had a damp ring, an exact circle the size of a dinner plate. Her lips flattened. Someone put something heavy on these, left it long enough to sweat, then lifted it straight off. And they didn’t wipe this. Patel came up behind her, footsteps eager. He peered over her shoulder. Looks like storage. These folks live in mess. This mess had rhythm. Tarp cords tied with identical knots. A line of river stones placed along a stall edge at exact hand spans. Protective things. She squinted at a small brass disc half-slid under a torn paper bag near the drag marks. Verdigris caught the lamp and flared green. She hooked it with a pen and turned it into her palm. A compass, small as a biscuit tin lid, casing rough with the kind of patina you couldn’t fake with vinegar. The face had fine etched sigils, notched along the rim. The needle didn’t sit north. It trembled and settled toward a bricked-up archway across the tracks. She felt the tick of her watch as if it joined the needle in a conversation. Patel reached to take it. Don’t. Her mouth clipped the word. She stepped back, lowered the compass into an evidence bag herself, the plastic crackling. The needle kept pointing through the bag toward the blocked arch. She held it flat, turned herself a slow quarter. The needle swung like a dog straining a lead, tried for the arch again. Souvenir? A tool. For what, shopping? She held the bag up so the torch lit the sigils. Not decorative. Protective. Old hand. The etching bled in three characters she had seen burned into Douglas Morris’s arm as he bled out in an alley off Kilburn High Road. Her throat went dry. She set that memory on a shelf and shut the door. That arch has been bricked since ‘62. There is nothing on the other side; I checked that when we took the station. Patel’s voice went schoolroom sure. He drew his coat closer against the cold. Harlow walked to the arch. The brickwork wore graffiti like a second skin. A fresh line of white dust ran along the bottom row as if someone had sawed stone. She ran her gloved knuckles along it and grit came away. She stooped. At the heel of the arch, the dust had a clean triangle where a boot had pressed and then lifted, leaving the corner sharp. No other tracks approached the arch, though the soot at the base lay powder-soft. Someone knew how to leave no prints in soot. Or they hadn’t walked at all. She turned. The uniform with the torch shifted to keep up with her. His beam slashed the far wall and caught faces. A handful of market people stood at the edge of the tape, silent, hard as stones in a fast river. A woman with a black headscarf, a boy with a ring through his brow, a vendor with his grease-stained apron clenched in his fist like he could strangle it. And one face she recognised from a photo she’d taken on a long lens across the street from the Museum months ago. Round glasses. Curly red hair frizzy from damp. Leather satchel too heavy for her shoulders. She tucked a coil of hair behind her left ear when Harlow’s gaze landed on her, a small defence she had probably learned the day she first fell into trouble and thought she could look harmless through it. Eva Kowalski kept her feet planted. She let her eyes slide past Harlow to Patel and found nothing friendly there, then back to Harlow again, resigning herself to the harder face. Her freckles stood bright in the steel light. This is a lawful scene. You don’t belong here. I volunteer with archives when they clear old sites for saf— She caught herself, shut her mouth, regrouped. I heard shouting. I came to see if anyone needed help. Your satchel looks heavy for mercy. Books. You can weigh them if you want. Harlow looked at the satchel strap digging into her coat. The bulge at the bottom could have been a book. Or a square of something older. The etched sigils on the compass still pressed through her skull. You know what that is, don’t you? Eva’s mouth quirked in a move that could have been a smile if it had found a friend. A compass? My uncle had one above the mantel. Pointed at the dog. Broke sense of direction, in the family. It points to doors. Her shoulders eased as she felt the truth fit into the space the Market left like a tooth pulled wrong. Not the street doors. Rift doors. Patel let out a breath that steamed too heavy for the air. Come on, Quinn. The Market moves. Every full moon. She kept her eyes on Eva. You don’t risk a fight on a night it moves unless you can hold it still. Or build your own way out. Eva angled her chin as if the lamps felt bright. People sell cheap horror down here to scare tourists that never find the stairs. Full moons are for wolves in storybooks. When is the full moon this month? The faintest flinch, too quick for anyone not hungry for it. Three nights ago. And yet the stalls weren’t half packed. She waved an arm. Herbs still strung. Vials still labelled. No crates at the platform lip waiting to be dragged out. Piles of bone tokens on a cloth like someone had expected customers till dawn. The Market hadn’t just failed to move. It had rooted. The SOCO at the body called for a camera, voice clipped to keep temper quiet. Harlow walked back and watched as they turned the man to photograph the lividity. The pooling settled wrong. It spread backward into his shoulders more than a man on his back should show with his legs twisted to the right. He had gone down somewhere else. Maybe a metre. Maybe another room. The floor carried no drag marks. The body had arrived without touching the dirty part of the world. Patel pointed at the blood. Big pool under him. Must have fallen fast. And still not a drop on the soles of his remaining shoe. Harlow lifted the foot, the old tread bare to nothing. You run through your own blood and you carry it. His heel is clean. Check the other shoe when we find it. A constable came up with a see-through evidence bag. Inside lay a scuffed loafer. The toe had a wedge of soot packed in, wedge too sharp for any alley. Harlow took the bag and turned it. The soot had a pattern like a notch. Like the points cut in the chalk circle on the floor. Our left-handed friend breaks the circle, he goes down, he doesn’t hit the floor here. Harlow glanced at the arch again, felt the tick at her wrist. He hits somewhere colder. He comes here after. Patel’s shoulders rose to his ears. Quinn, don’t start with your rifts. We show this to the DI, he’s going to ask for a motive you can write on paper, not on rock with chalk. She walked to a spill of thin salt that had lodged against a rail clip, crystals clear in a way that didn’t belong in a place like this. She pushed it with the edge of her boot. It slid like it had come from a clean jar, not a cook’s hand. Someone had poured a line in a hurry and misjudged the slope. Salt held space you couldn’t see. Most people knew that in their bones even if they never said it out loud. She dug a finger gently in the slick on the dead man’s collar and brought up a smear. She rubbed it against the pad of her thumb. Grit ground. Not just blood. Fine grains. Salt. She went back to Eva. Your books heavy enough to hold a door? You’re reaching. Eva’s voice didn’t quite steady. This is Camden’s ghost town. Someone dodgy nicked drugs, someone else lost patience. Doors, compasses. Too much story. You’ve worked in the Museum’s restricted stacks for two years. Harlow glanced at the satchel. You know what marks keep warnings from being warnings. Eva folded her arms and tucked her left hand under her right elbow, hair catching again behind her ear. The man with the headscarf apron called across the tape. We’re not your circus. That one wasn’t ours. He pointed at the body with his chin. He came with money and a terrible hat and the wrong questions. None of us would have taken a blade to him here. Not with the Market set like this. Set how? Patel’s patience snapped thin. You hear the rails? The market folk went quiet. The vendor glanced at Eva, then at Harlow, and clammed. Harlow closed her eyes and listened. The old station breathed. Water in pipes. Distant Vent. And then a sound she had tried not to listen for in three years—the faint tinny whine under hearing, like a knife on glass. Not the Tube. Not a thing with a timetable. Air rubbed thin. She opened her eyes and looked at the compass through the bag. The needle fought to hold the arch. She crouched by the body again and took the hand. The green under the nails had lodged deep. Thick, crumbly. Not the bright finger-stain from a copper pipe, but the mossy green that ate old brass alive. She held her breath and used a swab, lifted a fleck. The patina on the compass casing matched it until you looked close. The compass had been wiped with oil. The flakes under the nails were dry, raw. He hadn’t handled the compass as a customer flipping a lid. He had clawed at the case or at another brass plate not present. He had fought for it. She looked up at Patel. Our victim handled something brass that wasn’t the compass. The compass has wipe marks, not scrapes. Look at the edge. Finely oiled. Someone made sure it looked clean and then tossed it so we’d stop with it. They wanted us to follow the needle and miss the real piece. Patel rubbed his face. What’s the real piece? She pointed at the crates where the damp ring still clung like a ghost plate. Whatever sat there had weight. It changed the air. It kept the Market from taking the stairs on Monday. And it’s gone now. You’re going to tell me it's a doorstop for a fairy door. She held her voice even. The ring on the crate stacks is cold damp. Whatever was there came from somewhere colder than here and sat long enough to weep. And the salt at the rail clip isn’t kitchen coarse. It’s kiln-dried. Bagged for work. Whoever ran this brought kit, not knives. The SOCO waved at her, two fingers sharp in the lamp light. He handed over a clear evidence bag with something square inside wrapped in cloth. He’d pulled it from under the body, folded flat. Harlow eased the cloth apart. The corner showed brass, green eaten in vines. The edge had a notch just like the chalk breaks. She held it up and the compass in the other hand strained its needle even through the bag and the cloth toward the square of brass. The colleague breathed out through his nose. Nice. Now all we need is a legend. Harlow looked to the arch. The Market folk stared through her or past her. Eva watched her, chin up, that worry under her jaw line like a tremor under tarmac. Who moved the Market? Harlow’s voice didn’t reach far, but the words ran along the white line like a fuse. And why trap it here? Who needed this door anchored when it should have been somewhere under Whitechapel by now? Patel threw up a hand. To hold a rave? To sell incense? To stab a man without cameras? Harlow gestured at the ceiling. The soot above the body didn’t have the fan of an open flame. It had concentric ripples like heat pulsing from a fixed point, high and still. She looked at the brass square again, and the cloth under her fingers felt gritty where the green had dissolved. He didn’t die in a mugging. She kept it flat, offered no ghost stories to fill his ears later. He died because he tried to pull something out of place. Or someone tried to shove him through it. Eva shifted her satchel on her shoulder and looked at the arch like it might blink. The curl of hair slipped loose again behind her ear. You’re going to rip that bricked mess up and find nothing but rats, Detective. I’ll take rats. Patel rolled his shoulders and glared at the Market folk. We’re not bringing a team to tunnel Camden because you found an antique shelf bracket, Quinn. Harlow lifted the brass square higher, let the mask of cloth slip. The etched lines caught the lamp. Not a shelf bracket. Carved sigils matched the compass ring for ring. The same artisan’s hand. The kind that came out of a stall that did not take card. She handed both to the SOCO and watched as he sealed them. Her watch ticked loud against her pulse. Eva chewed the inside of her cheek and didn’t look away. Whoever brought that here knew what it did. Harlow turned to Patel. They moved with purpose. That’s the thing you missed. He folded his arms, obstinate. And the thing you missed, Quinn? He leaned in and dropped his voice so the others wouldn’t catch it. You always look for a door. You never look at the man bleeding on the floor. She looked at the man. He had worn cheap aftershave and expensive shoes with a worn heel. The line of his jaw hadn’t shaved right. A plastic band impression lay pale on his finger, ring absent. She took in the small things like she could trade them for the one big thing she wanted. She had learned by now that bargains of that size never paid out. He had come with money and questions and the wrong time of the month. She placed that in the table of their work and left it there. Get the arch photographed. And the chalk residues. Full spectrum on the floor. Lift any salt. Harlow’s voice cut the air because it had to. And bag every bone token in that spread. People don’t bring cash and entry coins if they plan to leave by the stairs. Eva pulled the satchel strap forward and crowded back behind the vendor in the headscarf as if he could make her smaller by proximity. Patel stared after her with something like annoyance and something Harlow didn’t name. You want to pull her in? Not yet. We’re not running an occult unit, Quinn. We’re running a murder inquiry. And a man didn’t bleed out because he stumbled into a bad queue for night-blooming ink. She raised her eyes to the brick again. The compass needle twitched in its bag on the foldout table, tap-tapping the plastic like a trapped moth against a window. She let the noise thread into the station’s breath and tried to separate each sound, give each its place. Old rails. Bad air. Salt. Chalk. Blood. The metronome on her wrist. Patel rubbed his face again, more gently this time. If we go to the DI with doors and moons, he’ll laugh us out of Holborn. We won’t go with moons. She nodded to the brass and the soot and the math of footsteps in dust. We’ll go with what we can count. He followed her up to the foldout where the exhibits lined in tidy bags. He stared at the compass needle.) How do you count that? You don’t yet. You just don’t pretend it points north.
created_at"2026-02-19T03:50:32.175Z" 2/19/2026, 3:50:32 AM
model"openai/gpt-5-2025-08-07"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2881
moderation_latency(null)
generation_time108489
tokens_prompt1149
tokens_completion5740
native_tokens_prompt1009
native_tokens_completion6825
native_tokens_completion_images0
native_tokens_reasoning2560
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.06951125
router(null)
provider_responses
0
endpoint_id"7c2f859a-7890-4e8e-b1de-1cd1c0a800b4"
id"resp_0de702c1f88d4beb0169968888439881958cdd29486311052b"
is_byokfalse
latency166
model_permaslug"openai/gpt-5-2025-08-07"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771473032-JnBou6dWTUpdpoTWkwbt"
upstream_id"resp_0de702c1f88d4beb0169968888439881958cdd29486311052b"
total_cost0.06951125
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags1
adverbTagCount0
adverbTags(empty)
dialogueSentences0
tagDensity1
leniency1
rawRatio0
effectiveRatio0
97.07% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3418
totalAiIsmAdverbs2
found
0
adverb"gently"
count2
highlights
0"gently"
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)
79.52% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3418
totalAiIsms14
found
0
word"chill"
count1
1
word"weight"
count3
2
word"whisper"
count1
3
word"footsteps"
count2
4
word"etched"
count3
5
word"trembled"
count1
6
word"etching"
count1
7
word"sense of"
count1
8
word"pulse"
count1
highlights
0"chill"
1"weight"
2"whisper"
3"footsteps"
4"etched"
5"trembled"
6"etching"
7"sense of"
8"pulse"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences385
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount6
hedgeCount3
narrationSentences385
filterMatches
0"watch"
1"know"
2"hear"
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences385
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3405
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions5
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions113
wordCount3404
uniqueNames28
maxNameDensity0.68
worstName"Harlow"
maxWindowNameDensity2
worstWindowName"Harlow"
discoveredNames
Harlow23
Patel21
Inks1
Dragon1
Blood2
Alder1
Sap1
Night-Bloom1
Mix1
Douglas1
Morris1
Kilburn1
High1
Road1
Museum2
Kowalski1
Market8
Quinn5
Eva12
Camden2
Vent1
Tube1
Monday1
Whitechapel1
Detective1
Holborn1
You17
Salt3
persons
0"Harlow"
1"Patel"
2"Dragon"
3"Douglas"
4"Morris"
5"Kowalski"
6"Market"
7"Quinn"
8"Eva"
9"Camden"
10"You"
11"Salt"
places
0"Blood"
1"Kilburn"
2"High"
3"Road"
4"Museum"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences244
glossingSentenceCount1
matches
0"something like annoyance and something Harlo"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.294
wordCount3405
matches
0"Not the bright finger-stain from a copper pipe, but the mossy green"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences385
matches
0"set that memory"
1"brought that here"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs109
mean31.24
std24.6
cv0.787
sampleLengths
068
148
267
334
44
549
616
719
866
940
1029
1143
1223
1389
146
1518
1620
17115
1822
1912
208
2162
2246
2316
245
251
2653
271
282
293
3056
3135
3281
3315
3493
3553
3639
379
3829
396
408
4137
427
4318
4420
4530
4615
4734
4831
497
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences385
matches
0"been drawn"
1"been pushed"
2"been bricked"
3"been wiped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs588
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount1
flaggedSentences4
totalSentences385
ratio0.01
matches
0"The right-hand stall had glass vials racked in wooden slots and a chalkboard that read Inks: Dragon’s Blood — Alder Sap — Night-Bloom Mix."
1"There is nothing on the other side; I checked that when we took the station."
2"I volunteer with archives when they clear old sites for saf— She caught herself, shut her mouth, regrouped."
3"And then a sound she had tried not to listen for in three years—the faint tinny whine under hearing, like a knife on glass."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1051
adjectiveStacks0
stackExamples(empty)
adverbCount26
adverbRatio0.024738344433872503
lyAdverbCount2
lyAdverbRatio0.0019029495718363464
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences385
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences385
mean8.84
std6.08
cv0.688
sampleLengths
016
120
23
329
411
57
630
717
810
93
1014
1114
129
1311
1410
153
1610
174
1812
1913
206
213
227
238
244
2512
2611
275
281
292
3034
3124
328
3312
341
3517
364
372
384
395
407
419
427
431
4415
452
4611
4715
4812
495
41.69% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats32
diversityRatio0.2883116883116883
totalSentences385
uniqueOpeners111
38.54% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences346
matches
0"Then this one went down."
1"Maybe a metre."
2"Maybe another room."
3"Too much story."
ratio0.012
80.12% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount121
totalSentences346
matches
0"She checked her watch as"
1"She stepped under the tape"
2"They could have been milk"
3"He lifted a corner of"
4"She crouched, weight on the"
5"She skated her gaze over"
6"It’s a market, Patel."
7"He shifted back on his"
8"She ran a finger near"
9"She brought it up to"
10"He put it back like"
11"She stepped past the body"
12"Her mouth tightened."
13"You taking up art critique"
14"She touched one of the"
15"She raised her head."
16"She walked there, left Patel"
17"She placed her hand in"
18"Her lips flattened."
19"He peered over her shoulder."
ratio0.35
66.94% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount272
totalSentences346
matches
0"Harlow took the iron stairs"
1"The old platform opened beneath"
2"Tarps hung slack."
3"Glass jars caught the light"
4"She checked her watch as"
5"The leather strap creaked on"
6"She stepped under the tape"
7"The body lay between two"
8"A man in his thirties,"
9"Eyes fixed on the tunnel"
10"A scattering of bone tokens"
11"They could have been milk"
12"Patel hunched near the torso,"
13"He lifted a corner of"
14"A uniform held a torch"
15"She crouched, weight on the"
16"The wound sat high on"
17"She skated her gaze over"
18"It’s a market, Patel."
19"He shifted back on his"
ratio0.786
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount9
totalSentences346
matches
0"If it were a mugging,"
1"If someone rifled him, there’d"
2"Whoever ran this brought kit,"
3"Now all we need is"
4"To hold a rave?"
5"To sell incense?"
6"To stab a man without"
7"Whoever brought that here knew"
8"If we go to the"
ratio0.026
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences148
technicalSentenceCount5
matches
0"She checked her watch as if time could hold anything steady."
1"She stepped under the tape and felt grit grind under her soles, old coal dust and something that stung the tongue, like metal and rain burned on a hot plate."
2"The right-hand stall had glass vials racked in wooden slots and a chalkboard that read Inks: Dragon’s Blood — Alder Sap — Night-Bloom Mix."
3"She felt the tick of her watch as if it joined the needle in a conversation."
4"Eva pulled the satchel strap forward and crowded back behind the vendor in the headscarf as if he could make her smaller by proximity."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags1
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
92.7957%