Run: 2026-02-19-01KHTY7SF6Q7NKEMER8XXCRPRC

Run Details

Duration:
3m 30s
Cost:
$0.004395
Provider:
AtlasCloud

Model input

System
You are an expert and award-winning novel writer in the dark Thriller genre. Your readers are hooked on your stories and can't wait to read the book you have in store. <important> - MUST: Start each chapter in medias res (in the middle of action). AVOID talking about the weather, time of day, the position of the sun, or other boring stuff. - The instructions/summary are just a that, a summary. Feel free to add details, stretch sections and add interesting transitions/descriptions/fillers. - When called for it, have fast-paced action, but otherwise take things slow. This is an experience, and not for people with short attention spans. Enjoy the wine, not slurp Red Bull. - Add descriptions when transitioning places/times/etc, or when coming by new places (e.g. a corner shop, a cafe, etc.). But remember: NOT at the start or end of a chapter. - MUST: AVOID ending in internal monologue, reminiscing or waiting for the next day. A good chapter end is when we're ending right when shit hits the fan. We want to have the reader be excited for what comes next. So no reminiscing, contemplating or summarizing the day. It's popcorn time! </important>
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> <proseGuidelines> <styleGuide> - Write in past tense and use British English spelling and grammar - Keep a Flesch reading ease score of 60 - Respect the the Royal Order of Adjectives: The order is: opinion, size, age, shape, color, origin, material, purpose, followed by the noun itself (e.g., "a lovely little old rectangular green French silver whittling knife") - Respect the ablaut reduplication rule (e.g. tick-tock, flip-flop) - Write in active voice - Passive voice: <bad>The book was read by Sarah.</bad> - Active voice: <good>Sarah read the book.</good> - Reduce the use of passive verbs - <bad>For a moment, I was tempted to throw in the towel.</bad> - <good>For a moment, I felt tempted to throw in the towel.</good> - Avoid misplaced modifiers that can cause confusion when starting with "-ing" words: - <bad>Considering going to the store, the empty fridge reflected in Betty's eyes.</bad> - <good>Betty stared into the empty fridge. It was time to go to the store.</good> - Avoid redundant adverbs that state the obvious meaning already contained in the verb: - <bad>She whispered quietly to her mom.</bad> - <good>She whispered to her mom.</good> - Use stronger, more descriptive verbs over weak ones: - <bad>Daniel drove quickly to his mother's house.</bad> - <good>Daniel raced to his mother's house.</good> - Omit adverbs that don't add solid meaning like "extremely", "definitely", "truly", "very", "really": - <bad>The movie was extremely boring.</bad> - <good>The movie was dull.</good> - Use adverbs to replace clunky phrasing when they increase clarity: - <bad>He threw the bags into the corner in a rough manner.</bad> - <good>He threw the bags into the corner roughly.</good> - Avoid making simple thoughts needlessly complex: - <bad>After I woke up in the morning the other day, I went downstairs, turned on the stove, and made myself a very good omelet.</bad> - <good>I cooked a delicious omelet for breakfast yesterday morning.</good> - Never backload sentences by putting the main idea at the end: - <bad>I decided not to wear too many layers because it's really hot outside.</bad> - <good>It's sweltering outside today, so I dressed light.</good> - Omit nonessential details that don't contribute to the core meaning: - <bad>It doesn't matter what kind of coffee I buy, where it's from, or if it's organic or not—I need to have cream because I really don't like how the bitterness makes me feel.</bad> - <good>I add cream to my coffee because the bitter taste makes me feel unwell.</good> - Always follow the "show, don't tell" principle. For instance: - Telling: <bad>Michael was terribly afraid of the dark.</bad> - Showing: <good>Michael tensed as his mother switched off the light and left the room.</good>- Telling: <bad>I walked through the forest. It was already Fall, and I was getting cold.</bad> - Showing: <good>Dry orange leaves crunched under my feet. I pulled my coat's collar up and rubbed my hands together.</good>- Add sensory details (sight, smell, taste, sound, touch) to support the "showing" (but keep an active voice) - <bad>The room was filled with the scent of copper.</bad> - <good>Copper stung my nostrils. Blood. Recent.</good> - Use descriptive language more sporadically. While vivid descriptions are engaging, human writers often use them in bursts rather than consistently throughout a piece. When adding them, make them count! Like when we transition from one location to the next, or someone is reminiscing their past, or explaining a concept/their dream... - Avoid adverbs and clichés and overused/commonly used phrases. Aim for fresh and original descriptions. - Avoid writing all sentences in the typical subject, verb, object structure. Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. Like so: <good>Locked. Seems like someone doesn't want his secrets exposed. I can work with that.</good> - Convey events and story through dialogue. It is important to keep a unique voice for every character and make it consistent. - Write dialogue that reveals characters' personalities, motivations, emotions, and attitudes in an interesting and compelling manner - Leave dialogue unattributed. If needed, only use "he/she said" dialogue tags and convey people's actions or face expressions through their speech. Dialogue always is standalone, never part of a paragraph. Like so: - <bad>"I don't know," Helena said nonchalantly, shrugging her shoulders</bad> - <good>"No idea" "Why not? It was your responsibility"</good> - Avoid boring and mushy dialog and descriptions, have dialogue always continue the action, never stall or include unnecessary fluff. Vary the descriptions to not repeat yourself. Avoid conversations that are just "Let's go" "yes, let's" or "Are you ready?" "Yes I'm ready". Those are not interesting. Think hard about every situtation and word of text before writing dialogue. If it doesn't serve a purpose and it's just people talking about their day, leave it. No one wants to have a normal dinner scene, something needs to happen for it to be in the story. Words are expensive to print, so make sure they count! - Put dialogue on its own paragraph to separate scene and action. - Use body language to reveal hidden feelings and implied accusations- Imply feelings and thoughts, never state them directly - NEVER use indicators of uncertainty like "trying" or "maybe" - NEVER use em-dashes, use commas for asides instead </styleGuide> <voiceGuide> Each character in the story needs to have distinct speech patterns: - Word choice preferences - Sentence length tendencies - Cultural/educational influences - Verbal tics and catchphrases Learn how each person talks and continue in their style, and use their Codex entries as reference. <examples> - <bad>"We need to go now." "Yes, we should leave." "I agree."</bad> <good>"Time's up." "Indeed, our departure is rather overdue." "Whatever, let's bounce."</good> - Power Dynamic Example: <bad> "We need to discuss the contract." "Yes, let's talk about it." "I have concerns." </bad> <good> "A word about the contract." "Of course, Mr. Blackwood. Whatever you need." "The terms seem..." A manicured nail tapped the desk. "Inadequate." "I can explain every-" "Can you?" </good> </examples> </voiceGuide> <dialogueFlow> When writing dialogue, consider that it usually has a goal in mind, which gives it a certain flow. Make dialogue sections also quite snappy in the back and forth, and don't spread the lines out as much. It's good to have details before, after, or as a chunk in-between, but we don't want to have a trail of "dialogue breadcrumbs" spread throughout a conversation. <examples> - Pattern 1 - Question/Deflection/Revelation: <good> "Where were you last night?" "Work. The usual." "Lipstick's an interesting shade for spreadsheets." </good> - Pattern 2 - Statement/Contradiction/Escalation: <good> "Your brother's clean." "Tommy doesn't touch drugs." "I'm holding his tox screen." </good> - Pattern 3 - Observation/Denial/Truth: <good> "That's a new watch." "Birthday gift." "We both know what birthdays mean in this business." </good> - Example - A Simple Coffee Order: <bad> "I'll have a coffee." "What size?" "Large, please." </bad> <good> "Black coffee.""Size?""Large. Been a long night." "That bodega shooting?" "You watch too much news." "My brother owns that store." </good> This short exchange: - Advances plot (reveals connection to crime) - Shows character (cop working late) - Creates tension (unexpected connection) - Sets up future conflict (personal stake) - Example - Dinner Scene: <bad> "Pass the salt." "Here you go." "Thanks." </bad> <good> "Salt?" "Perfect as is. Mother's recipe." "Mother always did prefer... bland things." "Unlike your first wife?" </good> - Example - Office Small Talk: <bad> "Nice weather today." "Yes, very nice." "Good for golf." </bad> <good> "Perfect golf weather." "Shame about your membership." "Temporary suspension. Board meets next week." "I know. I called the vote." </good> </examples> </dialogueFlow> <subtextGuide> - Layer dialogue with hidden meaning: <bad>"I hate you!" she yelled angrily.</bad> <good>"I made your favorite dinner." The burnt pot sat accusingly on the stove.</good> - Create tension through indirect communication: <bad>"Are you cheating on me?"</bad> <good>"Late meeting again?" The lipstick stain on his collar caught the light.</good> <examples> - Example 1 - Unspoken Betrayal: <bad> "Did you tell them about our plans?" "No, I would never betray you." "I don't believe you." </bad> <good> "Funny. Johnson mentioned our expansion plans today." "The market's full of rumors." "Mentioned the exact numbers, actually." The pen in his hand snapped. </good> - Example 2 - Failed Marriage: <bad> "You're never home anymore." "I have to work late." "I miss you." </bad> <good> "Your dinner's in the microwave. Again." "Meetings ran long." "They always do." She folded the same shirt for the third time. </good> - Example 3 - Power Struggle: <bad> "You can't fire me." "I'm the boss." "I'll fight this." </bad> <good> "That's my father's nameplate you're sitting behind." "Was." "The board meeting's on Thursday." </good> </examples> </subtextGuide> <sceneDetail> While writing dialogue makes things more fun, sometimes we need to add detail to not have it be a full on theatre piece. <examples> - Example A (Power Dynamic Scene) <good> "Where's my money?" The ledger snapped shut. "I need more time." "Interesting." He pulled out a familiar gold pocket watch. My mother's. "Time is exactly what you bargained with last month." "That was different-" "Was it?" The watch dangled between us. "Four generations of O'Reillys have wound this every night. Your mother. Your grandmother. Your great-grandmother.Shall we see who winds it next?" </good> - Example B (Action Chase) It's much better to be in the head of the character experiencing it, showing a bit of their though-process, mannerisms and personality: <good> Three rules for surviving a goblin chase in Covent Garden: Don't run straight. Don't look back. Don't let them herd you underground. I broke the first rule at Drury Lane. Rookie mistake. The fruit cart I dodged sailed into the wall behind me. Glass shattered. Someone screamed about insurance. *Tourist season's getting rough*, the scream seemed to say. Londoners adapt fast. "Oi! Market's closed!" The goblin's accent was pure East End. They're evolving. Learning. I spotted the Warren Street tube station sign ahead. *Shit.* There went rule three. </good> - Example C (Crime Scene Investigation) <good> "Greek." Davies snapped photos of the symbols. "No, wait. Reverse Greek." "Someone's been watching too many horror films." I picked up a receipt from the floor. Occult supply shop in Camden. Paid by credit card. *Amateur hour*. "Could be dangerous though," Davies said. "Remember Bristol?" "Bristol was Sanskrit. And actual cultists." I pointed to the nearest symbol. "This genius wrote 'darkness' backwards but used a Sigma instead of an S. It's summoning Instagram followers at best." "Speaking of followers..." Davies pointed to heavy foot traffic in the dust. Multiple sets. All new trainers. *Ah.* "Anyone check local uni paranormal societies?" </good> - Example D (Dialogue-heavy) <good> "Found your card in her wallet." The detective slid it across the table. Worn edges. Folded corner. Three years old at least. "Standard practice. I work missing persons." "Funny thing about missing persons.Eventually they stop being missing. Turn up in the Thames. Under motorways. In pieces." "I don't-" "You found four last year. All breathing." She opened a file. "This would've been your first dead one. If we hadn't found her first." The card felt heavier somehow. </good> </examples> </sceneDetail> <sceneOpenings> KEY RULE: Never open with more than one paragraph of description, no matter how beautiful. Description should be earned through action and dialogue. Instead of opening with setting description, open with: - A character doing something specific - A line of dialogue that raises questions - An unexpected observation - A moment of tension or conflict - Start with a hook that's 1-2 sentences maximum - Follow with a smaller paragraph that provides immediate context - Vary paragraph size from the start to create visual interest </sceneOpenings> </proseGuidelines> Write a chapter based on 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
Boots slammed against wet pavement, sending shards of dirty rainwater into the air. Harlow Quinn did not slip. She tightened her core, pivoted around a overflowing bin, and kept the distance between her and the fleeing figure shrinking. The suspect wore a hood pulled low, obscuring any identifying features, but the gait was unmistakable. Limping slightly on the left leg. Favoring the outer edge of the foot. Harlow checked her watch. The worn leather strap stuck to her skin. Three minutes since the sighting outside the clinic. Tomás Herrera's clinic. The connection tightened like a noose. Stop running. The voice tore from her throat, raw and commanding. The figure did not stop. They darted across Camden High Street, weaving through the late-night stragglers and tourists clutching soggy takeaway boxes. A car horn blared. Tires hissed on the asphalt. The suspect vaulted a low barrier near the lock, dropping into the shadows of the construction hoarding that lined the abandoned Tube entrance. Harlow followed. She holstered her radio before it could crackle. This was not a call for backup. Not yet. Morris would have waited for the team. Morris was dead. She pushed the thought down, locked it behind the ribcage where it belonged. The air changed as she descended the concrete steps. The smell of diesel and wet dog vanished, replaced by ozone and something coppery. Old blood. The graffiti on the walls shifted from standard tags to symbols that hurt the eyes if stared at too long. Reverse Greek. Sigils that seemed to move in the periphery. The suspect reached the bottom of the stairwell. A heavy steel gate blocked the tunnel beyond. It should have been chained shut, condemned since the nineties. Instead, it stood ajar. A figure stood beside it, tall and gaunt, wearing a coat made of patches that looked suspiciously like skin. The suspect slowed, fumbled in a pocket, and produced a small object. White. Curved. A bone token. They held it up to the gaunt keeper. The keeper nodded, a slow mechanical motion, and stepped aside. Harlow burst onto the landing. She drew her service weapon. The metal felt cold against her palm. Police. Stop right there. The suspect froze. The keeper turned. Eyes entirely black reflected the dim emergency lighting. You do not belong here, Detective. The voice sounded like grinding stones. Harlow kept the sights level on the suspect's chest. I belong wherever I say I belong. Step away from the gate. The suspect looked back. For a second, the hood slipped. Olive skin. Dark curly hair. Not the person she expected. Not Tomás. Someone else from the clinic. Someone who knew too much. Let them pass. The keeper raised a hand. The air pressure dropped. Harlow's ears popped. This is the Veil Market. Earth laws do not apply beneath this tile. You lack the token. You lack the invitation. Harlow stepped forward. The concrete under her boots felt warm. Vibrating. I have a warrant. You have a gun. It will not work here. She squeezed the trigger. The hammer clicked on an empty chamber. She had checked it herself before leaving the station. Full magazine. Now, nothing. The keeper smiled, revealing too many teeth. Magic. Or technology. Either way, she was blind. She holstered the useless weapon and drew the baton instead. Metal extended with a sharp snap. I am not asking for permission. The suspect bolted through the gate. Harlow lunged. The keeper moved faster than something that thin should move. A long fingered hand caught her wrist. The grip was iron. Cold seeped into her bones, racing up the arm toward the shoulder. Turn back. Morris did not turn back. The name hit her like a physical blow. Her breath hitched. The grip tightened. Pain flared in the joint. What do you know about Morris? He walks the halls. Sometimes. When the moon is full. The lie tasted like ash. Morris was dead. She had signed the paperwork. She had buried the empty coffin. But the cold in her arm felt familiar. It felt like the aftermath of the case three years ago. The case that broke her career and rebuilt it into something harder. She twisted her wrist. The leather watch dug into her skin. She drove her elbow into the keeper's sternum. The figure did not flinch. She kicked out, sweeping the keeper's legs. They did not buckle. They simply floated back to standing position. Impossible. You chase ghosts, Harlow. You will become one. She looked past the keeper. Through the gate, the tunnel opened into a vast cavern. Stalls lined the walls. Lights flickered with unnatural colours. Green. Violet. Sickly yellow. People, or things that looked like people, bartered in hushed tones. Jars containing glowing organs sat next to stacks of old books. The suspect was already disappearing into the crowd. If she walked away, she lost the lead. She lost the connection to Tomás. She lost the chance to find out what really happened to Morris. If she walked through, she entered a jurisdiction where her badge meant nothing. Where her gun was a paperweight. The keeper leaned in. The smell of grave soil rolled off them. The toll is high. I do not pay tolls. Harlow shoved forward. She used her momentum, driving her shoulder into the keeper's chest. This time the figure stumbled. A gap opened. She slipped through the gate before the keeper could recover. The air inside was thick. Humid. It smelled of spices and rot. The noise of the street vanished, replaced by a low hum that resonated in her teeth. She moved along the wall, keeping to the shadows. Her eyes adjusted to the gloom. A vendor to her left sold bottles of liquid that screamed when uncorked. A woman to her right haggled over a box of teeth. Human molars. Harlow kept her hand on the baton. She scanned the crowd for the limp. There. Near a stall draped in black velvet. The suspect was handing the bone token to a merchant. The merchant weighed it on a scale made of brass fingers. Harlow closed the distance. She needed to grab the suspect before they vanished into the deeper tunnels. She reached out, fingers brushing the fabric of the suspect's hood. A hand clamped onto her shoulder. Heavy. Real. She spun around. A man stood there, blocking her path. He wore a suit that cost more than her annual salary. Silver hair. Eyes like chips of ice. Detective Quinn. We have been expecting you. She tried to pull away. The grip did not loosen. Who are you? An associate. You are trespassing. I am pursuing a suspect. The man smiled. It did not reach his eyes. There are no suspects here. Only participants. And you are out of your depth. He gestured to the crowd. They had stopped moving. Every head was turned toward them. The humming stopped. Silence fell over the market like a heavy curtain. The man leaned closer. His breath smelled of mint and formaldehyde. Tomás sends his regards. Harlow's blood ran cold. Tomás was supposed to be neutral. Off the books. If he was here, if he was sending messages, then the clinic was compromised. The ground beneath her feet seemed to shift. Where is he? The man released her shoulder. He pointed toward the back of the cavern. A dark tunnel mouth yawned there, darker than the rest. Shadows pooled around it like oil. He is waiting. But be warned, Detective. The market takes what is owed. Harlow looked at the tunnel. Then at the man. Then at the crowd watching her with hungry eyes. She adjusted her watch. The leather creaked. She stepped toward the dark tunnel. Lead the way. The man chuckled. He turned and walked into the darkness. Harlow followed. The light from the market faded behind them. The darkness ahead did not just lack light. It absorbed it. Halfway down the tunnel, the walls began to breathe.
created_at"2026-02-19T12:33:15.757Z" 2/19/2026, 12:33:15 PM
model"qwen/qwen3.5-397b-a17b-20260216"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3432
moderation_latency(null)
generation_time209498
tokens_prompt4663
tokens_completion4107
native_tokens_prompt4482
native_tokens_completion3723
native_tokens_completion_images(null)
native_tokens_reasoning2076
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"stop"
usage0.0043953
router(null)
provider_responses
0
endpoint_id"ca5088a7-9042-417b-bdd4-4c1fdc8f16ee"
id"9febb55d116042ec81ded5ccf349f196"
is_byokfalse
latency3431
model_permaslug"qwen/qwen3.5-397b-a17b-20260216"
provider_name"AtlasCloud"
status200
api_type"completions"
id"gen-1771504395-TwhWOrW6UlK8XiStuEZG"
upstream_id"9febb55d116042ec81ded5ccf349f196"
total_cost0.0043953
cache_discount(null)
upstream_inference_cost0
provider_name"AtlasCloud"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags0
92.48% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1329
totalAiIsmAdverbs2
found
0
adverb"slightly"
count1
1
adverb"really"
count1
highlights
0"slightly"
1"really"
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)
54.85% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1329
totalAiIsms12
found
0
word"standard"
count1
1
word"mechanical"
count1
2
word"racing"
count1
3
word"familiar"
count1
4
word"aftermath"
count1
5
word"flickered"
count1
6
word"grave"
count1
7
word"resonated"
count1
8
word"gloom"
count1
9
word"scanned"
count1
10
word"velvet"
count1
11
word"silence"
count1
highlights
0"standard"
1"mechanical"
2"racing"
3"familiar"
4"aftermath"
5"flickered"
6"grave"
7"resonated"
8"gloom"
9"scanned"
10"velvet"
11"silence"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"blood ran cold"
count1
highlights
0"blood ran cold"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences220
matches(empty)
84.42% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount5
narrationSentences220
filterMatches
0"watch"
1"know"
hedgeMatches
0"seemed to"
1"happened to"
2"tried to"
3"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences220
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen23
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1328
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions0
unquotedAttributions0
matches(empty)
93.52% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions46
wordCount1328
uniqueNames14
maxNameDensity1.13
worstName"Harlow"
maxWindowNameDensity2
worstWindowName"Harlow"
discoveredNames
Quinn2
Herrera1
Camden1
High1
Street1
Tube1
Greek1
Detective3
Tomás5
Veil1
Market1
Morris6
Harlow15
You7
persons
0"Quinn"
1"Herrera"
2"Tomás"
3"Market"
4"Morris"
5"Harlow"
6"You"
places
0"Camden"
1"High"
2"Street"
globalScore0.935
windowScore1
50.99% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences101
glossingSentenceCount4
matches
0"Sigils that seemed to move in the periphery"
1"sounded like grinding stones"
2"felt like the aftermath of the case thr"
3"looked like people, bartered in hushed to"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1328
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences220
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs64
mean20.75
std17.17
cv0.827
sampleLengths
067
129
22
363
442
555
649
735
817
94
1014
116
1215
1312
1432
153
1612
1721
1811
194
209
2131
2224
236
2441
257
2619
276
2810
2950
3042
311
328
3358
3445
3512
364
375
3832
3943
4040
4129
4228
438
4428
457
4610
473
485
495
98.88% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences220
matches
0"been chained"
1"was supposed"
2"was compromised"
3"is owed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs262
matches
0"was handing"
1"was sending"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences220
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1329
adjectiveStacks0
stackExamples(empty)
adverbCount33
adverbRatio0.024830699774266364
lyAdverbCount9
lyAdverbRatio0.006772009029345372
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences220
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences220
mean6.04
std3.81
cv0.631
sampleLengths
013
15
220
316
46
57
64
78
88
93
106
112
129
135
1417
154
165
1723
182
198
207
212
227
233
2413
259
2614
272
2820
292
308
318
328
3310
344
3519
3612
371
381
393
408
4110
425
435
447
451
463
473
483
498
52.73% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.36818181818181817
totalSentences220
uniqueOpeners81
70.92% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences188
matches
0"Instead, it stood ajar."
1"Dark curly hair."
2"Then at the man."
3"Then at the crowd watching"
ratio0.021
96.60% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount58
totalSentences188
matches
0"She tightened her core, pivoted"
1"They darted across Camden High"
2"She holstered her radio before"
3"She pushed the thought down,"
4"It should have been chained"
5"They held it up to"
6"She drew her service weapon."
7"You do not belong here,"
8"I belong wherever I say"
9"You lack the token."
10"You lack the invitation."
11"I have a warrant."
12"You have a gun."
13"It will not work here."
14"She squeezed the trigger."
15"She had checked it herself"
16"She holstered the useless weapon"
17"I am not asking for"
18"Her breath hitched."
19"He walks the halls."
ratio0.309
42.45% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount157
totalSentences188
matches
0"Boots slammed against wet pavement,"
1"Harlow Quinn did not slip."
2"She tightened her core, pivoted"
3"The suspect wore a hood"
4"Harlow checked her watch."
5"The worn leather strap stuck"
6"Tomás Herrera's clinic."
7"The connection tightened like a"
8"The voice tore from her"
9"The figure did not stop."
10"They darted across Camden High"
11"A car horn blared."
12"Tires hissed on the asphalt."
13"The suspect vaulted a low"
14"She holstered her radio before"
15"This was not a call"
16"Morris would have waited for"
17"Morris was dead."
18"She pushed the thought down,"
19"The air changed as she"
ratio0.835
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences188
matches
0"Either way, she was blind."
1"If she walked away, she"
2"If she walked through, she"
3"If he was here, if"
ratio0.021
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences34
technicalSentenceCount1
matches
0"A figure stood beside it, tall and gaunt, wearing a coat made of patches that looked suspiciously like skin."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags0
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
91.2611%