Run: 2026-04-24-01KQ053HBE6VNAWRCNKS17QFK4

Run Details

Duration:
51.0s
Cost:
$0.012222
Provider:
Xiaomi

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
The suspect vaulted a bollard and cut left into Camden High Street. Quinn's trainers slapped wet pavement. Three weeks of surveillance, four dead ends, and now this bloke was weaving through a Tuesday night downpour like it was a Sunday stroll. She raised her radio, then lowered it. Backup would take twelve minutes. She had ninety seconds before he vanished. The rain hammered harder. Neon signs bled across shopfronts, turning the street into a watercolour mess of orange and blue. Her quarry ducked past a shuttered vintage clothing store, coat flapping behind him. She caught a glimpse of his face under a streetlight. Young. Olive skin. Short curly dark hair plastered to his skull. A glint of something metallic at his chest bounced with each stride. Saint Christopher medallion. She filed it away and pushed harder. Her lungs burned. Forty-one wasn't old, but her knees disagreed on nights like this. He jinked right, cutting through the market's late-night stragglers. A woman clutching a paper bag stumbled. Quinn sidestepped, barely. The suspect vaulted a low fence into a car park, trainers skidding on wet tarmac. She followed. Her shoulder clipped a wing mirror. Pain flared, dull and electric. He was heading for the railway arches near the old Camden interchange. She knew this stretch. Dead end. Shops closed, buildings condemned, the whole block waiting for demolition money that never came. Smart runners avoided it. Unless they knew something she didn't. The suspect slowed at a rusted iron door set into the brickwork beneath the overpass. He pulled something from his pocket. Small. Pale. He pressed it against a slot she couldn't see, and the door groaned open. Quinn sprinted the last thirty metres. Her hand caught the door just before it clicked shut. Cold metal bit into her fingers. She yanked it open and plunged through. Concrete steps descended into darkness. Fluorescent tubes lined the ceiling, half of them dead, the rest flickering in sickly pulses. The air changed. Street grime gave way to something older. Damp stone, stale incense, and underneath it all, the faintest trace of copper. Her hand went to her holster out of habit. She'd drawn her weapon before she registered the movement. Good. Let instinct lead when the brain lagged. The staircase spiralled. One flight. Two. Her shoes splashed through standing water that had no business being this far underground. The walls narrowed. Victorian tilework, cracked and yellowed, appeared beneath layers of graffiti. Some of it wasn't English. Some of it wasn't any language she recognised. She emerged onto a platform. Not a platform. A street. An entire market had sprouted in the gut of a dead Tube station. Stalls lined both sides of the old tracks, draped in mismatched fabrics and lit by lanterns that burned without flame. The space stretched into gloom, deeper than any abandoned station had a right to be. People moved between the stalls, dozens of them, haggling in low voices. She spotted leather jackets, fur cloaks, silk robes. Saw faces too pale, too sharp, too wrong in ways she couldn't pin down. A man with bark-brown skin and antler-like ridges along his temples examined a row of glass vials. He held one up to the light. Something moved inside it. Quinn's stomach turned. She pressed herself against the wall. Training kicked in. Assess. Orient. Identify threats. Her eyes swept the space. The suspect had vanished into the crowd. She couldn't spot the curly hair, the coat, the medallion. Gone. Like he'd dissolved into the throng. A vendor at the nearest stall glanced at her. His eyes were solid black, lid to lid. No white. No iris. Just ink. "Token?" Quinn said nothing. The vendor's gaze dropped to her hand. To the pistol. His expression shifted. Not fear. Something closer to amusement. He turned away and muttered to someone behind the stall. She holstered the weapon. Drew her warrant card instead. "Metropolitan Police." Her voice came out steadier than she felt. "I'm pursuing a suspect who entered this location approximately two minutes ago." Silence rippled outward from her position. Conversations died. Heads turned. A woman cradling a bundle of dried herbs froze mid-step. The antlered man lowered his vial. Nobody spoke. Nobody moved. But the air shifted, thickened, like the whole market had drawn a breath and held it. A child's laughter echoed from somewhere deeper in the station. Wrong. No children in an underground black market at midnight. The sound cut off mid-giggle. The vendor with the black eyes leaned against his stall. "No token, no business." "I'm police. I don't need a—" "Down here?" He almost smiled. "You need more than that, love." Quinn's jaw tightened. She scanned the crowd again. Nothing. No sign of her suspect. She could retreat. Call it in. Wait for backup at street level and explain why she'd chased a person of interest into an abandoned Tube station without authorisation. The paperwork alone would take a month. The disciplinary hearing, longer. Or she could push deeper. Her left hand brushed the worn leather of her watch. The crystal was cracked from a fall she'd taken three years ago. The night Morris died. The night she'd found him in a basement not unlike this one, his face locked in an expression she still couldn't name. The coroner's report had said cardiac arrest. She'd stood over that body and known, with the certainty of a splinter working its way toward bone, that something else had killed him. She'd spent three years trying to find out what. Three years of dead ends and sealed files and colleagues who looked away when she asked questions. Now here she was. Underground. In a market that shouldn't exist. Selling things she couldn't explain to people who weren't quite people. Quinn stepped forward. The crowd parted. Not out of deference. Out of the way you part for something unpleasant. Something you want distance from. She walked between the stalls, eyes moving. Jars of powder in colours that hurt to look at. Knives with bone handles, their edges humming faintly. A cage containing something that watched her with too many eyes. "Excuse me." She stopped a man in a grey trench coat. Tall. Human-looking, at least. "I'm looking for a man, early thirties, olive skin, curly dark hair. He came through here two minutes ago." The man stared at her. His pupils were slitted, like a goat's. He shook his head once, slowly, and walked on. She pushed deeper. The stalls thinned. The lanterns grew sparser. The air tasted different here, metallic and charged, like the moment before lightning. A corridor branched off to the left. She caught a flash of movement. A coat disappearing around a corner. Quinn followed. The corridor was narrow, its walls slick with condensation. The lanterns here burned a deep amber, casting shadows that moved wrong, leaning toward her instead of away. She counted her steps. Thirty. Forty. The corridor opened into a smaller chamber, almost circular. An old junction box, perhaps, or a ventilation hub. Empty. She turned. The corridor behind her was dark. The lanterns had gone out. All of them. Her hand found the wall. Cold. Too cold. Something shifted in the darkness ahead. A sound like fabric tearing, slow and deliberate. "Detective Quinn." The voice came from everywhere and nowhere. Female. Calm. Familiar in a way that made her skin prickle. "Three years is a long time to chase ghosts." Quinn drew her weapon again. Her back found the wall. Solid. Real. She focused on that. "Who are you?" Laughter. Not the child's laughter from before. Something older. Something that knew her name, knew her face, knew exactly what she'd been looking for since the night she found Marcus Morris dead in a basement with his eyes wide open and his heart stopped cold. A lantern flared to life at the far end of the chamber. It illuminated a woman standing exactly where Quinn had been looking moments before. Pale. Dark-haired. Young in a way that didn't match the age in her eyes. She held something in her open palm. Small. Pale. A bone token, carved with symbols Quinn recognised from the files she wasn't supposed to have. The woman smiled. "You dropped this on the way in." Quinn hadn't dropped anything. The darkness behind her stirred again. Footsteps. More than one set. Closing in.
created_at"2026-04-24T16:27:57.695Z" 4/24/2026, 4:27:57 PM
model"xiaomi/mimo-v2.5-pro-20260422"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency914
moderation_latency(null)
generation_time50870
tokens_prompt4663
tokens_completion3166
native_tokens_prompt4209
native_tokens_completion2671
native_tokens_completion_images(null)
native_tokens_reasoning835
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.012222
router(null)
provider_responses
0
endpoint_id"5c24ecc9-5ba1-4af0-8877-3402889e7d0a"
id"7f5270929f5c4d0db61dcd9ba677db0b"
is_byokfalse
latency819
model_permaslug"xiaomi/mimo-v2.5-pro-20260422"
provider_name"Xiaomi"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777048077-yP3P3NOY8d7sFXcGj27g"
session_id(null)
api_type"completions"
id"gen-1777048077-AqPz8XH6T2phXn1WO36h"
upstream_id"7f5270929f5c4d0db61dcd9ba677db0b"
total_cost0.012222
cache_discount(null)
upstream_inference_cost0
provider_name"Xiaomi"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags2
adverbTagCount0
adverbTags(empty)
dialogueSentences13
tagDensity0.154
leniency0.308
rawRatio0
effectiveRatio0
96.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1392
totalAiIsmAdverbs1
found
0
adverb"slowly"
count1
highlights
0"slowly"
80.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found
0"Marcus"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
56.90% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1392
totalAiIsms12
found
0
word"glint"
count1
1
word"electric"
count1
2
word"gloom"
count1
3
word"silk"
count1
4
word"stomach"
count1
5
word"silence"
count1
6
word"echoed"
count1
7
word"scanned"
count1
8
word"crystal"
count1
9
word"charged"
count1
10
word"familiar"
count1
11
word"footsteps"
count1
highlights
0"glint"
1"electric"
2"gloom"
3"silk"
4"stomach"
5"silence"
6"echoed"
7"scanned"
8"crystal"
9"charged"
10"familiar"
11"footsteps"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences199
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences199
filterMatches
0"watch"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences209
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen36
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1392
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
totalMentions31
wordCount1317
uniqueNames14
maxNameDensity0.91
worstName"Quinn"
maxWindowNameDensity2
worstWindowName"Quinn"
discoveredNames
Camden2
High1
Street2
Tuesday1
Sunday1
Christopher1
English1
Tube2
Silence1
Quinn12
Morris2
Tall1
Marcus1
Pale3
persons
0"Christopher"
1"Silence"
2"Quinn"
3"Morris"
4"Marcus"
places
0"Camden"
1"High"
2"Street"
3"Tuesday"
globalScore1
windowScore1
98.98% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences98
glossingSentenceCount2
matches
0"appeared beneath layers of graffiti"
1"quite people"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1392
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences209
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs54
mean25.78
std20.15
cv0.782
sampleLengths
012
148
266
33
421
547
642
737
829
943
1026
1146
125
135
1482
1531
1642
1723
181
193
2029
219
2222
2326
2420
2525
2614
276
2811
2953
305
3179
3226
3322
343
3557
3634
3721
3842
3953
401
4116
4222
432
4418
459
4616
473
4845
4912
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences199
matches
0"were slitted"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs237
matches
0"was weaving"
1"was heading"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences209
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1324
adjectiveStacks1
stackExamples
0"Short curly dark hair"
adverbCount42
adverbRatio0.03172205438066465
lyAdverbCount8
lyAdverbRatio0.006042296072507553
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences209
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences209
mean6.66
std5.29
cv0.795
sampleLengths
012
15
224
37
45
57
64
716
813
910
101
112
128
1312
143
157
163
1711
189
197
203
2115
222
236
245
2512
264
272
2814
294
306
3115
326
331
341
3514
366
3710
386
397
405
4115
423
437
4413
459
469
471
487
493
65.87% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.4354066985645933
totalSentences209
uniqueOpeners91
21.65% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences154
matches
0"More than one set."
ratio0.006
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount46
totalSentences154
matches
0"She raised her radio, then"
1"She had ninety seconds before"
2"Her quarry ducked past a"
3"She caught a glimpse of"
4"She filed it away and"
5"Her lungs burned."
6"He jinked right, cutting through"
7"Her shoulder clipped a wing"
8"He was heading for the"
9"She knew this stretch."
10"He pulled something from his"
11"He pressed it against a"
12"Her hand caught the door"
13"She yanked it open and"
14"Her hand went to her"
15"She'd drawn her weapon before"
16"Her shoes splashed through standing"
17"She emerged onto a platform."
18"She spotted leather jackets, fur"
19"He held one up to"
ratio0.299
63.90% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount122
totalSentences154
matches
0"The suspect vaulted a bollard"
1"Quinn's trainers slapped wet pavement."
2"She raised her radio, then"
3"Backup would take twelve minutes."
4"She had ninety seconds before"
5"The rain hammered harder."
6"Neon signs bled across shopfronts,"
7"Her quarry ducked past a"
8"She caught a glimpse of"
9"A glint of something metallic"
10"Saint Christopher medallion."
11"She filed it away and"
12"Her lungs burned."
13"He jinked right, cutting through"
14"A woman clutching a paper"
15"Quinn sidestepped, barely."
16"The suspect vaulted a low"
17"Her shoulder clipped a wing"
18"Pain flared, dull and electric."
19"He was heading for the"
ratio0.792
64.94% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences154
matches
0"To the pistol."
1"Now here she was."
ratio0.013
80.75% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences46
technicalSentenceCount4
matches
0"Her shoes splashed through standing water that had no business being this far underground."
1"Three years of dead ends and sealed files and colleagues who looked away when she asked questions."
2"A cage containing something that watched her with too many eyes."
3"Something that knew her name, knew her face, knew exactly what she'd been looking for since the night she found Marcus Morris dead in a basement with his eyes w…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags2
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
90.7792%