Run: 2026-02-19-01KHTX6YJS11HTY4JBKBJJWAK7

Run Details

Duration:
1m 45s
Cost:
$0.001803
Provider:
Novita

Model input

System
You are an expert and award-winning novel writer in the dark Literary Fiction 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="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</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> </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 literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. 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 neon green sign buzzed in the humid London night, a dying insect caught in the sticky web of Soho. Rory gripped the rim of the glass, her thumb tracing the jagged cut on her left wrist, the scar from the childhood accident still tender enough to feel like a heartbeat. "Rough shift?" Silas didn't look up. He was cleaning a crystal glass with a rag that looked more like sandpaper. The sound of glass against wood was the only noise in The Raven’s Nest, save for the distant hum of traffic and the ticking clock above the dartboard. He had that slight limp, a hitch in his gait that made him shuffle rather than walk, a relic from Prague that had long since healed but refused to retire. "Just running errands." Rory avoided his gaze. She checked her watch—Yu-Fei would kill her if she didn't make it back for the closing shift, though with the rain coming down, the delivery might be cancelled anyway. "I have tea. English Breakfast. Unbrewed." "That’s black, Si." "Exactly." He set the glass on a shelf, the metal clinking against wood. He turned, silver hair streaked with auburn catching the dim light, hazel eyes narrowing behind thick spectacles. "You’re hiding." "I’m taking a break." "A delivery person needs breaks?" Rory laughed, a short, sharp sound. "I work two jobs, Silas. Sometimes I need a moment before I go fight traffic." Silas moved to the small, scratched oak bar. He leaned on his elbow, the signet ring on his right hand catching a stray reflection from the street outside. "You’re out of uniform, but you don't look like you’re delivering deep-fried prawns to a dentist." "I look like I’m hiding from the rain." "Rain is the least of your worries." The air in the room shifted, thinning out. Rory knew that voice. It was the voice that had told her to leave Cardiff, the voice that had warned her about Evan. She stood up, knocking her chair back. The wood screeched, loud in the quiet bar. "Drink?" "I don't have time." He looked past her. His eyes fixed on something over her shoulder. "Get your things, Rory." "I told you, I'm just waiting for a cab." "The city is gridlocked. A cab won't get you past Tottenham Court Road." He took a sip of his tea, unbothered. "Are you coming, or do I have to send a collection squad after the copy of your transcript you kept in my safe?" "Where are you going?" Rory’s voice hardened. She stepped around the bar, closing the distance between them. "It's a Tuesday night. The Nest is dead. You're just drinking tea because you're retired and bored." "And you?" "I'm just..." She faltered. The truth stuck in her throat. She wasn't just hiding from the rain; she was running from the texts, the calls, the man who wanted her buried so deep she’d never resurface. "I needed air." Silas set the cup down on a coaster. It didn't make a sound. "They know you're here. They’ve been watching you since you stepped off the tube." "I don't know what you're talking about." "Don't be daft." He stood up, the leather of his chair creaking. He was taller than she remembered, looming over her. "The red Suzuki was idling outside the bookshop on Dean Street. The guy in the overcoat had a look of a man who thinks violence is a reasonable first step." "Stop it." "The delivery job was a cover. They think you’re just a poor student." "They were right." "No." Silas touched her shoulder, his grip firm, warm. "You were a brilliant law student, Rory. But you didn't want to prosecute the monsters. You wanted to join them. And now you're paying the price for skipping the entrance exam." "I'm not a student!" "You're running." The front door to the bar swung open with a violent force, slamming against the brass bell. A blast of cold, wet wind rushed in, scattering the few dust motes in the air. Rainwater puddled instantly on the sticky floor. Three men entered. They didn't walk so much as they stalked. Heavy coats, unbuttoned to reveal black t-shirts. Their faces were obscured by the brims of caps pulled low. The leader paused just inside the door, looking around with the predatory focus of a wolf in a pen. Silas didn't flinch. He didn't even look away from Rory. He just stepped between her and the door, his hand resting near the empty holster at his hip—a habit, or a warning. "Late for the party." Silas didn't raise his voice, but the bar went dead silent. The leader stepped forward, his boots squelching on the wet floor. "We're looking for a girl. Blonde hair. Short. Thinks she's clever." "I think we're closed." Silas picked up the rag again, starting to wipe the counter with slow, deliberate strokes. "And you lot are trespassing." "The girl came here." "She didn't." "Let's see." The man stepped closer, his hand drifting into his pocket. "Evan's getting impatient. Said if we didn't find the little bint by midnight, we'd start breaking windows. And he loves his windows." Evan. The name hung in the air, heavy and toxic. Rory felt the blood drain from her face. She reached for her bag, her fingers brushing against the small flask of gin she kept inside—a coping mechanism, not a weapon. She was a delivery girl, not a criminal, but the world had a way of turning regular people into desperate things. "You don't want to do this." Silas's voice was low, vibrating in the chest. The man laughed, a dry, rasping sound. "We don't really have a choice, do we?" He pulled his hand out of his pocket. It wasn't a gun. It was a curled-up roll of banknotes. He flicked it across the counter. It landed near the teapot. "Two thousand quid. Tell us where she is, and you buy a new bar. Or maybe a new leg." Silas stopped cleaning. He looked at the money, then at the man. "That's barely enough to patch the roof." "Take it anyway." Silas moved. It was a blur of motion, faster than the old man who had taught her to ride a bike should be able to manage. He kicked the chair. It launched toward the thug’s midsection. The man staggered back, clutching his stomach, dropping the cash. Rory bolted. She didn't know where she was going, just away from the shapes in the doorway, away from the smell of rain and impending violence. She pushed past the bar, her shoulder ramming into Silas’s side. "Stay here!" Silas roared, knocking over a bottle of whisky. She burst out the back door, into the alleyway. It was a labyrinth of cobblestones, overflowing bins, and shadows. She ran. Her heart hammered against her ribs like a trapped bird. She could hear shouting from inside—shattering glass—and the heavy, thudding footsteps of pursuers breaking down the interior door. She turned a corner, sliding on a patch of wet leaves. She scrambled up the brickwork of a building, searching for a fire escape, a window, anything. Her fingers scraped against the cold stone, tearing the skin on her wrist—right over the crescent scar. A heavy hand gripped her ankle. She spun around, tripping over her own feet and landing hard on the wet pavement. The asphalt bit into her cheek. A boot slammed down on her hand, pinning it to the ground. "You're faster than you look, Sunshine." Rory kicked out, connecting with a shin. The man grunted but didn't let go. A second man stepped out of the gloom, blocking the only exit. They had cornered her. "You've been hiding a long time," the first man said, leaning down. He grabbed a fistful of her hair, forcing her head back. "Evan is going to be thrilled. He loves it when they fight back. It breaks the spirit." He raised his free hand. From the darkness of the alleyway, a voice cut through the rain. "She's with me." The hand froze in mid-air. Rory squinted through the pouring rain. Silas stood at the mouth of the alley, the green neon of The Raven’s Nest casting a sickly glow around him. He looked smaller now, leaning heavily on his cane, but the air around him crackled with static violence. He wasn't smiling. He wasn't holding a gun. He was just standing there, wearing that resigned, tired expression, like he was contemplating whether he had enough petrol to leave the scene of an accident. The first man looked at Silas, then at the open door of the bar behind him. He could hear the sound of sirens wailing in the distance, growing louder. "This doesn't concern you, old man." "It concerns the girl." "She's a runaway. Low priority." "A life is a life." Silas cracked his knuckles, a wet, popping sound. "And I have an interest in her education." The second man chuckled nervously. "You don't have a leg to stand on, old timer." "Try me." The first man looked at the rain. He looked at his partner. Then he nodded once. They turned and ran back into the bar, slipping on the wet pavement, disappearing into the darkness like the rats they were. Silas stood there for a moment, the silence of the alley pressing in. He looked down at Rory, his expression softening just enough to show the line of worry beneath the hard edges. "Let's go home." Rory pulled her hand from the ground, gasping. "My bag." "In the bar." He offered a hand, but didn't reach down. "I'll get it." "I can walk." "Give me the dignity of a retreating hero." He smirked, that familiar, irritating half-smile that had always saved her ass in Cardiff. "And besides, the tea is getting cold." Rory looked back at the glowing window of The Raven’s Nest, the sanctuary she had run from and the cage she had run back into. She wiped the rain from her face, ignoring the sting in her wrist, and took his hand.
created_at"2026-02-19T12:15:19.65Z" 2/19/2026, 12:15:19 PM
model"z-ai/glm-4.7-flash-20260119"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency10133
moderation_latency(null)
generation_time104579
tokens_prompt4618
tokens_completion4042
native_tokens_prompt4200
native_tokens_completion3774
native_tokens_completion_images(null)
native_tokens_reasoning1544
native_tokens_cached3
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.00180342
router(null)
provider_responses
0
endpoint_id"6999081f-9017-4517-bbdb-47df8778c940"
id"7937e42cef982425cfe22f3c3e98eaf1"
is_byokfalse
latency10133
model_permaslug"z-ai/glm-4.7-flash-20260119"
provider_name"Novita"
status200
api_type"completions"
id"gen-1771503319-0gEV0opCTisZaQGKRCCG"
upstream_id"7937e42cef982425cfe22f3c3e98eaf1"
total_cost0.00180342
cache_discount1.8e-7
upstream_inference_cost0
provider_name"Novita"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags14
adverbTagCount0
adverbTags(empty)
dialogueSentences66
tagDensity0.212
leniency0.424
rawRatio0
effectiveRatio0
94.09% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1691
totalAiIsmAdverbs2
found
0
adverb"really"
count1
1
adverb"nervously"
count1
highlights
0"really"
1"nervously"
100.00% AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0"Blackwood"
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
70.43% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1691
totalAiIsms10
found
0
word"tracing"
count1
1
word"crystal"
count1
2
word"looming"
count1
3
word"flicked"
count1
4
word"stomach"
count1
5
word"footsteps"
count1
6
word"gloom"
count1
7
word"silence"
count1
8
word"familiar"
count1
9
word"sanctuary"
count1
highlights
0"tracing"
1"crystal"
2"looming"
3"flicked"
4"stomach"
5"footsteps"
6"gloom"
7"silence"
8"familiar"
9"sanctuary"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences111
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences111
filterMatches
0"watch"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences162
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
totalWords1680
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions5
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions44
wordCount1216
uniqueNames11
maxNameDensity1.32
worstName"Silas"
maxWindowNameDensity3
worstWindowName"Silas"
discoveredNames
London1
Soho1
Raven3
Nest3
Prague1
Yu1
Fei1
Cardiff2
Evan2
Rory13
Silas16
persons
0"Raven"
1"Nest"
2"Fei"
3"Evan"
4"Rory"
5"Silas"
places
0"London"
1"Soho"
2"Prague"
3"Cardiff"
globalScore0.842
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences86
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.595
wordCount1680
matches
0"not a criminal, but the world had a way of turning regular people into desperate"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences162
matches
0"knew that voice"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs79
mean21.27
std18.41
cv0.866
sampleLengths
051
12
276
33
433
56
63
732
84
95
1021
1144
128
137
1446
151
1620
179
1813
1931
2034
212
2239
2327
247
2551
262
2713
283
2940
304
312
3240
333
3445
3532
3615
3722
3824
394
402
4134
4261
4314
4415
4530
4619
4719
483
4946
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences111
matches
0"were obscured"
38.19% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs206
matches
0"was cleaning"
1"was running"
2"was going"
3"wasn't holding"
4"was contemplating"
37.04% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount1
flaggedSentences6
totalSentences162
ratio0.037
matches
0"She checked her watch—Yu-Fei would kill her if she didn't make it back for the closing shift, though with the rain coming down, the delivery might be cancelled anyway."
1"She wasn't just hiding from the rain; she was running from the texts, the calls, the man who wanted her buried so deep she’d never resurface."
2"He just stepped between her and the door, his hand resting near the empty holster at his hip—a habit, or a warning."
3"She reached for her bag, her fingers brushing against the small flask of gin she kept inside—a coping mechanism, not a weapon."
4"She could hear shouting from inside—shattering glass—and the heavy, thudding footsteps of pursuers breaking down the interior door."
5"Her fingers scraped against the cold stone, tearing the skin on her wrist—right over the crescent scar."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1226
adjectiveStacks1
stackExamples
0"familiar, irritating half-smile"
adverbCount35
adverbRatio0.028548123980424143
lyAdverbCount6
lyAdverbRatio0.004893964110929853
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences162
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences162
mean10.37
std7.27
cv0.701
sampleLengths
020
131
22
34
414
528
630
73
84
929
106
113
1213
1317
142
154
165
176
1815
198
2020
2116
228
237
248
254
2619
277
288
291
308
318
324
339
3413
358
3623
377
3810
3917
402
414
426
4326
443
458
465
4714
487
4912
43.21% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.2654320987654321
totalSentences162
uniqueOpeners43
31.45% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences106
matches
0"Then he nodded once."
ratio0.009
12.45% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount55
totalSentences106
matches
0"He was cleaning a crystal"
1"He had that slight limp,"
2"She checked her watch—Yu—Fei would"
3"He set the glass on"
4"He turned, silver hair streaked"
5"He leaned on his elbow,"
6"It was the voice that"
7"She stood up, knocking her"
8"He looked past her"
9"His eyes fixed on something"
10"He took a sip of"
11"She stepped around the bar,"
12"She wasn't just hiding from"
13"It didn't make a sound."
14"He stood up, the leather"
15"He was taller than she"
16"They didn't walk so much"
17"Their faces were obscured by"
18"He didn't even look away"
19"He just stepped between her"
ratio0.519
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount102
totalSentences106
matches
0"The neon green sign buzzed"
1"Rory gripped the rim of"
2"Silas didn't look up."
3"He was cleaning a crystal"
4"The sound of glass against"
5"He had that slight limp,"
6"Rory avoided his gaze."
7"She checked her watch—Yu—Fei would"
8"He set the glass on"
9"He turned, silver hair streaked"
10"Rory laughed, a short, sharp"
11"Silas moved to the small,"
12"He leaned on his elbow,"
13"The air in the room"
14"Rory knew that voice."
15"It was the voice that"
16"She stood up, knocking her"
17"The wood screeched, loud in"
18"He looked past her"
19"His eyes fixed on something"
ratio0.962
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences106
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences44
technicalSentenceCount2
matches
0"She wasn't just hiding from the rain; she was running from the texts, the calls, the man who wanted her buried so deep she’d never resurface."
1"The man staggered back, clutching his stomach, dropping the cash."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount6
matches
0"He set, the metal clinking against wood"
1"He stood up, the leather of his chair creaking"
2"Silas touched, his grip firm, warm"
3"Silas didn't, but the bar went dead silent"
4"Silas picked up, starting to wipe the counter with slow, deliberate strokes"
5"The man stepped, his hand drifting into his pocket"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags3
fancyCount2
fancyTags
0"She faltered (falter)"
1"Silas roared (roar)"
dialogueSentences66
tagDensity0.045
leniency0.091
rawRatio0.667
effectiveRatio0.061
76.2506%