Run: 2026-03-18-01KM08PKCD9WEC80D2FZP7CKCB

Run Details

Duration:
31.7s
Cost:
$0.006796
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="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <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> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
The green neon above The Raven’s Nest bled into the rain like a bruise. Harlow Quinn stood under the awning with her coat slicked flat against her shoulders. Brown eyes tracked the doorway as if she could pin the whole street down with her gaze. Closely cropped salt-and-pepper hair clung at the edges where the wind kept worrying it. Her worn leather watch sat on her left wrist, the band darkened by water. Inside, the bar kept its dim shape—maps on the walls, black-and-white faces in frames that didn’t smile back. The place still held heat, but the door kept spitting people out into the cold. A man in a soaked hood came out first. He didn’t look up at the sign. He didn’t glance both ways. He moved like the street belonged to him, shoulders rolling through puddles with a rhythm that didn’t match panic. Harlow took one step off the curb. Her boots hit the wet pavement with a clean slap. The hooded man’s head snapped toward her, and his hand slid under his jacket without fully leaving it. Harlow’s jawline tightened. She didn’t reach for her radio. She reached for the badge at her belt, keeping it low so it stayed useful and not ornamental. “You’re Herrera’s patient, aren’t you?” she called. The hooded man broke into a run before she finished the sentence. Rain slapped across his shoulders as he cut left, toward Soho’s narrow lanes where the streetlights made every window look like it hid something. Harlow matched his pace without hesitation. Her body carried eighteen years of force the way a blade carried an edge. “Stop!” she shouted. His sneakers slapped through a thin stream of water running down the gutter. He didn’t turn his head. He moved with purpose, not speed, like he already knew the end of the route. Harlow’s hand went to the small holster under her right arm. She pulled out her pistol, kept it down at a safe angle as she chased. The street’s noise blurred—car tyres, distant laughter, a bus sighing at the corner—and her ears locked onto his breathing and the scrape of his hooded fabric against wet air. He slid around a lamppost and nearly collided with a woman carrying groceries. The hooded man jerked his shoulder out at the last second, sending a wave of water onto the woman’s shoes. He didn’t apologise. He didn’t slow. The woman swore and kept walking with a face that turned toward him only long enough to confirm he wasn’t worth confronting. Harlow didn’t have room for strangers. She followed the hooded man’s trail through a gap between parked cars, then through a doorway of a closed shop as the alley narrowed. The alley smelled of stale beer and damp cardboard. Rain dripped off a rusted fire escape above. The man’s boots struck the ground in hard beats as he vaulted a low railing. Harlow vaulted after him, landing with her weight balanced, not thrown. He didn’t go further into the alley. He cut out into the next street like a card pulled from a deck. A red double-decker bus passed, its interior lights flickering. The hooded man used the moment to sprint between the bus and the curb, forcing traffic to brake and honk. He vanished past a row of scaffolding. Harlow’s eyes cut over the scene, then down the street. She spotted him at the far end, running hard now. The rain turned him into a moving dark shape wrapped in a shaking hood. “Detective Quinn,” a voice crackled from her earpiece. Harlow didn’t stop. She angled her pistol toward the ground and spoke into her mic while she ran. “I’ve got him,” she said. “He’s heading north.” The voice paused, then came again with a steadiness that didn’t fit the street’s chaos. Tomás Herrera had always sounded like he measured air before he used it. “You haven’t got him,” Tomás replied. “You’ve got his wake.” Harlow turned her head just enough to listen. Rain ran off her eyelashes. Her breath dragged. Her left wrist watch ticked under the strap, the leather holding the damp like it belonged to it. “Harlow.” Tomás’s voice sharpened. “I’m two streets back. Don’t take shortcuts. That station you’re thinking about—don’t trust it.” Harlow didn’t answer. She didn’t waste words on warning she already felt in her teeth. The hooded man veered toward a dark stretch of pavement where a fenced-off entrance stood, metal bars slick with rain. A sign above it leaned at an angle. The letters had lost their shine. Camden sat a few streets away, and the station here had been abandoned long enough for locals to treat it like a rumour. The hooded man reached the fence and shoved his shoulder through a gap where the metal had been bent. He slipped into the stairs beyond. Harlow hit the fence line, grabbed the bars with both hands, and leaned in. Water sheeted down the metal. Her shoulders rolled. The bent gap widened with a groan. She pulled herself through. The sound of the street dropped away. The stairs swallowed the rain noise and replaced it with dripping water and distant hum from somewhere deeper. Cold air rose up her sleeves, damp and metallic. The hooded man’s hood disappeared down the stairwell. His footsteps kept going, quick and light. Harlow descended fast. Under the streetlights, each step carried a smear of puddled rainwater that ran like thin ink. Halfway down, she glanced back once—street above, blurred and bright, like a different world. She checked her watch. The second hand didn’t care about her chase. It kept moving. Her pistol felt heavier than it should. Tomás’s voice came again. Her earpiece picked up his breath, the wet tang on the edges. “You’re going too deep,” he said. Harlow held onto the handrail with her left hand. Her leather watch faced outward like it wanted to witness what came next. “I’m not leaving him,” she answered, and kept going. A steel door waited at the bottom landing, its surface scored by rust. Someone had sprayed over the old signage, but the layers didn’t hide the shape of a barrier mechanism. The hooded man had reached it already. He stood with his back half-turned, as if he wanted her to see him on purpose. Harlow stopped two steps above the door. Rainwater dripped from her coat hem and pooled at her boots. Her chest rose with anger more than breath. The hooded man looked back at her. His face stayed hidden under the hood’s shadow, but his eyes caught the dim light and held it. His lips pressed together. He didn’t smile. He reached into his jacket. Harlow watched his hand. She watched his wrist. Her own left wrist felt suddenly vulnerable. He pulled out a token and held it between thumb and forefinger, just above the barrier plate. It looked like a small chunk of bone polished until it shone. Dark grooves ran along it like veins. He slid it across the plate. The door didn’t swing. It softened—edges rippled, then folded back as if the metal took a breath and decided to let him pass. The hooded man stepped through. Harlow moved forward without permission from her own caution. Her body wanted to follow him before the door could close. She reached into her pocket. No token waited there. Her fingers brushed paper, her warrant copy, an old photo DS Morris had left in a case folder three years ago. She had carried it like a habit, like it could anchor her to reality. The other things she kept for paperwork and process didn’t open supernatural barriers. Her breath stalled. Tomás’s footsteps thudded above, then her earpiece clicked as his voice cut in, close enough now that he must have reached the stairs. “Quinn,” he said. “You’ve got to stop.” “I don’t have a token,” Harlow replied, and hated how her voice sounded in the underground space. The hooded man glanced back, and Harlow caught something in his expression that wasn’t threat. It looked like confidence shaped by rules she didn’t know. Tomás sounded calmer than she felt. “Then don’t go in,” he said. “I came with what you asked for. I told you not to bring a gun down here unless you wanted it to mean nothing.” Harlow clenched her jaw. “Where are you?” she demanded. A soft shuffle on the stairs above. Then Tomás’s breath, nearer. The sound of wet fabric sliding on steel. He descended fast enough to land at the bottom landing without a scrape. He appeared beside her, face slick with rain, curly dark hair plastered to his forehead. Olive skin shone under the dim light. His left forearm bore the scar that ran like a map of pain. The Saint Christopher medallion around his neck rested against his throat, catching the underground light. He didn’t look at the door first. He looked at Harlow’s pistol. “You came anyway,” he said, almost flat. Harlow didn’t lower the gun. Her eyes stayed on the token plate. “I followed,” she said. “He went through. The door doesn’t open for badges.” Tomás reached into his coat and produced a bone token held in a gloved hand. It matched the one the hooded man had used, polished and dark. He placed it in her palm like it belonged there. “Don’t pretend you didn’t know,” he said. Harlow closed her fingers around it. The bone felt colder than the air, like it had spent time somewhere that didn’t have weather. Her gaze snapped up to his. “You came to stop me,” she said. Tomás’s expression tightened around his eyes. “I came to keep you alive long enough to understand what you chase,” he replied. She hated him for the correctness in his voice. She hated him for making her choice feel like a test. Harlow set her jaw and moved to the barrier plate. The hooded man had vanished, leaving a widening ripple of darkness where the door had folded back. The air under the door smelled different now. Rainwater gave way to something older—wet stone, sharp chemicals, and the faint sweetness of enchanted substances. Harlow held the token over the plate. Her watch ticked. Her pistol stayed trained on the gap. Tomás leaned in slightly, his medallion brushing his collar. “You go through,” he said, “and you don’t get to call it police work. You get dragged into their rules.” Harlow swallowed. The words didn’t soften the warning; they sharpened it. “I’ve been in their rules for three years,” she said, and slipped the token across the plate. The bone token warmed under her fingers. It didn’t heat like metal. It warmed like skin under a fever. Light gathered along the plate’s grooves, dark lines turning faint green, then dimming again as if the barrier drank the colour. The door rippled. It didn’t open. It folded. The metal edges blurred, then reformed behind them into an arched passage that hadn’t existed a second earlier. The space beyond looked too wide for the stairs above. Harlow stared for a beat too long. Her mind reached for the familiar—procedure, evidence, chain of custody. None of it fit. Her chest clenched again, but this time she pushed through the friction. She stepped into the passage. Tomás followed, shoulder close, but he kept his hands away from her weapon. His eyes flicked across the air like he watched for traps. The underground market hit them in a rush of sound and smell. The tunnel opened into a wider chamber where dozens of stalls clustered around narrow walkways. Lamps hung from pipes, casting uneven pools of light that made the shadows feel thick instead of empty. Behind vendor tables, objects sat in stacks—glass vials with etched labels, knotted bundles wrapped in waxed cloth, blades in open crates that carried no dust. A woman held a ledger open with one hand and fanned a card between her fingers with the other. The card shimmered with writing that didn’t stay still. Harlow’s boots struck damp stone. Her pistol felt like a child’s toy in the world her eyes took in. She looked for the hooded man. He stood a few yards ahead, already moving between stalls. His hood pulled the light away from his face. He cut through the crowd with a line of intent, shoulders turning at angles that suggested he navigated the market like he had lived inside it. Harlow tightened her grip and moved after him. A vendor with dark rings under his eyes glanced at Harlow’s gun and jerked his chin toward Tomás. “Doctor,” he said, voice pitched like he kept a leash on his own fear. “You bring a cop?” Tomás’s mouth pulled into something that wasn’t a smile. “She brings questions,” he replied. The vendor’s gaze slid back to Harlow. “You don’t get answers with iron,” he said. Harlow didn’t slow. She moved into the narrow lane between two stalls where objects hung from hooks—bone charms, bundles of dried herbs, a chain of tiny teeth that clinked against itself without wind. “Where’s the hooded man?” she demanded, aiming the question at the nearest vendor, then glancing at the next as she passed. People shifted away from her gun. Some didn’t move so much as adjust their bodies to block line of sight from it. Harlow noticed hands moving under tables, fingers brushing locks, and the way conversation paused then resumed with forced rhythm. The hooded man slipped behind a hanging curtain of beaded strings. Harlow reached the curtain and yanked it aside with her left hand. Rain didn’t exist down here, but the curtain felt cold to her palm, like it still carried mist from somewhere. A corridor opened beyond. The hooded man stood at the far end with his back turned again. He waited as if the market gave him time. Harlow stepped forward until she could see his hands. He held something now: a small black case with metal corners. He lifted it and pressed a thumb to a latch. Tomás caught up behind her, close enough that Harlow heard the scrape of his boots on stone. “Don’t,” he warned, but his voice dropped under the market’s bustle, swallowed by it. Harlow’s pistol rose higher. “Drop it,” she ordered. The hooded man turned his head just enough for Harlow to see a sliver of his face. His eyes looked dark, not brown like hers, and they carried no rain gloss. The skin around them looked too smooth, like it belonged to someone else. He slid the latch open. A breath of cold air spilled out of the case. The corridor lights dimmed, then flared. Harlow’s vision tightened like her eyes had to adjust to an event her brain didn’t want. Tomás’s medallion bumped his chest twice. The hooded man spoke without raising his voice. “Detective Quinn,” he said, and the way he named her didn’t fit the street. It fit a file. It fit knowledge collected. Harlow’s stomach tightened. “Who are you?” she demanded. His hood shifted. His shoulders settled. “A courier,” he replied. “A messenger for people who didn’t ask to be hunted.” Harlow took another step. “You hunted DS Morris,” she said, and the name came out like a crack in ice. The hooded man didn’t flinch. Rain hadn’t touched his expression; nothing about him reacted like a man hearing a grief he hadn’t lived. “You think you chased a person,” he said. “You chased a door.” Harlow’s grip whitened around the pistol. She kept it aimed at his chest. “Open the case and show me what you carried,” she said. The hooded man held the case out slightly, like he offered it for inspection. His hand didn’t shake. His breathing didn’t change. Tomás stepped forward from behind Harlow. “I told you,” he said to her, voice low and urgent now. “That door isn’t a door for you.” Harlow didn’t look back. “Silence,” she said, but she kept her eyes on the courier. “I’m making a call.” Tomás stopped. His shoes didn’t drag. He looked at her face with a tightness that turned his kindness into warning. The corridor lights pulsed once more. Harlow felt the skin along her arms rise, not from fear alone. The air in the passage tasted like metal and old paper. The courier leaned his case toward the floor as if he planned to set it down. Harlow’s pistol barked—one controlled shot into the stone near his feet. The sound cracked through the corridor and turned the market noise into a muffled roar. The courier jerked his hands back. The case snapped shut halfway, then steadied in his grip. Silence held for half a second. Then the crowd outside the corridor surged in the way a dark tide moved—hands pointing, bodies peering, voices refusing to sound like panic. Harlow didn’t wait for the market to decide what she meant here. She shoved her badge forward, flashed the official seal, then pointed her pistol at the courier’s chest again. “Tell me who sent you,” she said. “And where they keep the thing you grabbed from my file.” The courier’s eyes narrowed. He swallowed once, and Harlow watched the motion carefully. His throat moved, his hood did not. “You don’t keep files down here,” he replied. “You keep prayers.” Harlow took his next word like a punch. “Start talking,” she snapped. He gave her a look that held steady even with the pistol in his face. Then he lifted his free hand and brushed something at his own sleeve—an invisible seam, a hidden pocket in the fabric. A strip of bone token slid free between his fingers, thin and dark. Harlow’s mind caught up too late. The courier flicked the token across the corridor floor. It struck stone and didn’t bounce. It sank into the surface like it belonged there. A circle of green light spread outward in a ring, pulsing once like a heartbeat. Tomás grabbed Harlow’s wrist, hard enough to jerk her aim off line. “Quinn!” he said, and the word came out raw. Harlow twisted toward him mid-grab, her eyes locking on his hand. Rain had never soaked his scar like this; the underground light turned it harsh. The courier stepped backward, his body aligning with the glowing ring. “Last chance,” he said. “Follow me and you’ll learn what you can’t report.” Harlow yanked her wrist free. The green light kept pulsing, and the corridor felt narrower with every beat. The market’s voices outside chopped into fragments. Stalls went quiet. Even the beaded curtain behind them hung still, strings not swaying. Harlow raised her pistol again, eyes fixed on the courier. “You don’t get to leave,” she said. The courier held his case against his ribs and moved his foot into the edge of the ring. His hood dipped, a gesture that looked like respect until it sharpened into something else—an exit. Harlow’s boots stayed planted. Her breath matched the pulse, in time with it, as if the market had taken her body as a metronome. Tomás leaned close behind her, his voice barely audible over the ring’s low hum. “You chose to follow,” he said. “Now choose where you stand.” Harlow stared at the courier’s foot inside the light. She watched the green glow creep up his boot sole, watched the stone under him shimmer like water. She didn’t drop her aim. She moved. One step, then another, toward the edge of the circle—close enough to feel the air shift against her face, close enough to see her reflection distort in the ring’s shine. The courier didn’t stop. He lifted the black case with both hands, braced himself, and stepped fully into the light.
created_at"2026-03-18T10:43:42.619Z" 3/18/2026, 10:43:42 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency22808
moderation_latency(null)
generation_time30911
tokens_prompt1140
tokens_completion6369
native_tokens_prompt984
native_tokens_completion5279
native_tokens_completion_images0
native_tokens_reasoning1084
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.00679555
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_078f2a76b6fd53fa0169ba81deaa6c8190b5975c1bc7a44cbd"
is_byokfalse
latency182
model_permaslug"openai/gpt-5.4-nano-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773830622-dj92HjptuoCVCVltIKpT"
upstream_id"resp_078f2a76b6fd53fa0169ba81deaa6c8190b5975c1bc7a44cbd"
total_cost0.00679555
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
totalTags40
adverbTagCount0
adverbTags(empty)
dialogueSentences55
tagDensity0.727
leniency1
rawRatio0
effectiveRatio0
93.94% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3300
totalAiIsmAdverbs4
found
0
adverb"suddenly"
count1
1
adverb"slightly"
count2
2
adverb"carefully"
count1
highlights
0"suddenly"
1"slightly"
2"carefully"
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)
77.27% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3300
totalAiIsms15
found
0
word"weight"
count1
1
word"measured"
count1
2
word"footsteps"
count2
3
word"familiar"
count1
4
word"flicked"
count2
5
word"etched"
count1
6
word"shimmered"
count1
7
word"navigated"
count1
8
word"stomach"
count1
9
word"silence"
count2
10
word"pulsed"
count1
11
word"pulse"
count1
highlights
0"weight"
1"measured"
2"footsteps"
3"familiar"
4"flicked"
5"etched"
6"shimmered"
7"navigated"
8"stomach"
9"silence"
10"pulsed"
11"pulse"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
1
label"clenched jaw/fists"
count1
highlights
0"eyes narrowed"
1"clenched her jaw"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences310
matches
0"e with anger"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount8
hedgeCount0
narrationSentences310
filterMatches
0"watch"
1"look"
2"feel"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences325
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen31
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3285
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions43
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions90
wordCount3007
uniqueNames12
maxNameDensity1.86
worstName"Harlow"
maxWindowNameDensity3.5
worstWindowName"Harlow"
discoveredNames
Raven1
Nest1
Quinn1
Soho1
Harlow56
Herrera1
Morris1
Tomás19
Saint1
Christopher1
People1
Rain6
persons
0"Raven"
1"Nest"
2"Quinn"
3"Harlow"
4"Herrera"
5"Morris"
6"Tomás"
7"Saint"
8"Christopher"
9"People"
10"Rain"
places
0"Soho"
globalScore0.569
windowScore0.5
70.09% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences219
glossingSentenceCount7
matches
0"sounded like he measured air before he use"
1"looked like a small chunk of bone polishe"
2"looked like confidence shaped by rules sh"
3"appeared beside her, face slick with rain, curly dark hair plastered to his forehead"
4"felt like a child’s toy in the world he"
5"tasted like metal and old paper"
6"looked like respect until it sharpened in"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3285
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences325
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs178
mean18.46
std12.96
cv0.702
sampleLengths
014
159
233
39
431
57
628
727
87
912
1044
113
1233
1355
1439
1522
1630
1743
1821
1936
2034
218
2218
238
2428
2510
2634
2718
2815
2934
3023
3125
3229
334
3434
3515
363
3745
387
3916
406
4122
429
4354
4426
4532
465
4715
4836
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences310
matches
0"been abandoned"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs595
matches(empty)
2.20% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount14
semicolonCount3
flaggedSentences16
totalSentences325
ratio0.049
matches
0"Inside, the bar kept its dim shape—maps on the walls, black-and-white faces in frames that didn’t smile back."
1"The street’s noise blurred—car tyres, distant laughter, a bus sighing at the corner—and her ears locked onto his breathing and the scrape of his hooded fabric against wet air."
2"Halfway down, she glanced back once—street above, blurred and bright, like a different world."
3"It softened—edges rippled, then folded back as if the metal took a breath and decided to let him pass."
4"Rainwater gave way to something older—wet stone, sharp chemicals, and the faint sweetness of enchanted substances."
5"The words didn’t soften the warning; they sharpened it."
6"Her mind reached for the familiar—procedure, evidence, chain of custody."
7"Behind vendor tables, objects sat in stacks—glass vials with etched labels, knotted bundles wrapped in waxed cloth, blades in open crates that carried no dust."
8"She moved into the narrow lane between two stalls where objects hung from hooks—bone charms, bundles of dried herbs, a chain of tiny teeth that clinked against itself without wind."
9"Rain hadn’t touched his expression; nothing about him reacted like a man hearing a grief he hadn’t lived."
10"Harlow’s pistol barked—one controlled shot into the stone near his feet."
11"Then the crowd outside the corridor surged in the way a dark tide moved—hands pointing, bodies peering, voices refusing to sound like panic."
12"Then he lifted his free hand and brushed something at his own sleeve—an invisible seam, a hidden pocket in the fabric."
13"Rain had never soaked his scar like this; the underground light turned it harsh."
14"His hood dipped, a gesture that looked like respect until it sharpened into something else—an exit."
15"One step, then another, toward the edge of the circle—close enough to feel the air shift against her face, close enough to see her reflection distort in the ring’s shine."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount3029
adjectiveStacks0
stackExamples(empty)
adverbCount110
adverbRatio0.036315615714757346
lyAdverbCount11
lyAdverbRatio0.0036315615714757345
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences325
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences325
mean10.11
std5.76
cv0.569
sampleLengths
014
114
217
314
414
518
615
79
87
95
1019
117
1210
1318
143
156
1618
177
1812
1924
206
2114
223
2313
245
2515
2611
2715
2829
2913
3020
313
323
3322
346
3524
369
378
3815
3911
407
4114
429
4320
447
4510
4610
4714
488
493
39.54% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats34
diversityRatio0.16
totalSentences325
uniqueOpeners52
59.52% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences280
matches
0"Closely cropped salt-and-pepper hair clung"
1"Then Tomás’s breath, nearer."
2"Then the crowd outside the"
3"Then he lifted his free"
4"Even the beaded curtain behind"
ratio0.018
58.57% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount113
totalSentences280
matches
0"Her worn leather watch sat"
1"He didn’t look up at"
2"He didn’t glance both ways."
3"He moved like the street"
4"Her boots hit the wet"
5"She didn’t reach for her"
6"She reached for the badge"
7"Her body carried eighteen years"
8"His sneakers slapped through a"
9"He didn’t turn his head."
10"He moved with purpose, not"
11"She pulled out her pistol,"
12"He slid around a lamppost"
13"He didn’t apologise."
14"He didn’t slow."
15"She followed the hooded man’s"
16"He didn’t go further into"
17"He cut out into the"
18"He vanished past a row"
19"She spotted him at the"
ratio0.404
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount268
totalSentences280
matches
0"The green neon above The"
1"Harlow Quinn stood under the"
2"Brown eyes tracked the doorway"
3"Her worn leather watch sat"
4"The place still held heat,"
5"A man in a soaked"
6"He didn’t look up at"
7"He didn’t glance both ways."
8"He moved like the street"
9"Harlow took one step off"
10"Her boots hit the wet"
11"The hooded man’s head snapped"
12"Harlow’s jawline tightened."
13"She didn’t reach for her"
14"She reached for the badge"
15"The hooded man broke into"
16"Rain slapped across his shoulders"
17"Harlow matched his pace without"
18"Her body carried eighteen years"
19"His sneakers slapped through a"
ratio0.957
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences280
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences133
technicalSentenceCount6
matches
0"He stood with his back half-turned, as if he wanted her to see him on purpose."
1"Light gathered along the plate’s grooves, dark lines turning faint green, then dimming again as if the barrier drank the colour."
2"Lamps hung from pipes, casting uneven pools of light that made the shadows feel thick instead of empty."
3"She moved into the narrow lane between two stalls where objects hung from hooks—bone charms, bundles of dried herbs, a chain of tiny teeth that clinked against …"
4"He looked at her face with a tightness that turned his kindness into warning."
5"Her breath matched the pulse, in time with it, as if the market had taken her body as a metronome."
75.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags40
uselessAdditionCount4
matches
0"he warned, but his voice dropped under the market’s bustle, swallowed by it"
1"she said, and the name came out like a crack in ice"
2"he said, voice low and urgent now"
3"he said, and the word came out raw"
57.89% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags38
fancyCount7
fancyTags
0"she shouted (shout)"
1"she demanded (demand)"
2"she demanded (demand)"
3"he warned (warn)"
4"she ordered (order)"
5"she demanded (demand)"
6"she snapped (snap)"
dialogueSentences55
tagDensity0.691
leniency1
rawRatio0.184
effectiveRatio0.184
79.4677%