Run: 2026-09-02-01M1GTWBEBETHGX8XB03B2VWBA

Run Details

Duration:
12m 43s
Cost:
$0.126463
Provider:
Z.AI

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
"Third time this week," Silas said instead of hello. He tipped his chin toward the far end of the bar, past the last lamp, into the corner where the green neon from the window gave up. A woman sat alone with a half of lager she wasn't drinking, peeling the label off the bottle in patient strips. "Should I be worried?" "Curious, more like. Wednesday, the corner seat. Friday, the same. One drink, two hours, and she watches the door like it owes her money." I hung my helmet on the hook by the till and shook the rain off my sleeves. Fourteen quid and a shirt button, the whole of the Golden Empress's generosity tonight. I was feeding the coins into the jar when I saw her hands. She had peeled the whole label into a tidy little heap, and now she pressed the heap flat with one thumb, careful, the way you'd set a wing. Nobody did that but Eva. The coins missed the jar. I crossed the floor, past the maps and the framed faces, past the photograph of a rain-smothered Prague street that Silas never explained, and stopped where the light turned honest. She had ironed her hair. That was my first thought. The copper curls that had fought every hairbrush in Cardiff were gone, pulled dark and straight and tucked behind her ears. A camel coat worth three months of my rent hung off shoulders that had gone gym-thin, and a pale band of skin circled her ring finger where a ring used to live. Her face ran the maths on mine, and then it stopped running maths altogether. Her eyes hadn't changed. That was worse. "Eva." She came up off the stool too fast and clipped her elbow on the optics. Some things you can't iron out. "Rory." "You cut your hair." "You ironed yours." We hugged the way strangers hug in queues, arms unsure of their jurisdiction. Her shoulder blades felt like knuckles under the coat. She smelled of something expensive and deliberately calm, with cigarettes underneath it. "Duw, this is mad. Leaving do at the Coach and Horses, I ducked out for one quiet..." Her voice ran out of road. "You know what, it doesn't matter. Sit down, girl." Silas limped down the bar with a cloth over his shoulder and a look I'd learned to read across two years of living above his till. "What are we having?" "Two whites. Whatever's open." "Everything here's open. This is Soho." His signet ring tapped the bar twice. "On the house." He poured and withdrew. Not far. The Nest had its midweek hush, half the stools empty, the fruit machine muttering to itself in the corner. Rain worked at the window, and the green sign above the door buzzed through the glass. "Three years," she said. "Two years, ten months." "You're counting as well." A laugh escaped her, mostly air. "Good. I worried it was just me and a therapist." "You look well." "That's the coat." "It's a good coat." "It's the only thing I kept from the marriage." I let that one sit between the glasses. "There was a marriage." "There was a spreadsheet that used to be a man. Vineyard wedding, eight minutes of speeches about synergy. I didn't invite you." "You couldn't put Cardiff on the guest list." "I couldn't put you on it and then watch you not come." The wine arrived. She drank like the glass had a deadline. Down the bar, a man in his fifties was explaining a wine list to a woman half his age, both hands going, the menu held up like Exhibit A. "And you deliver noodles." "Spring rolls too, when the order clears twenty quid. Yu-Fei's empire runs from Bermondsey to here, when the moped cooperates." "You were going to be a barrister. Your dad had the wig picked out." "I'd have been brilliant at it. That was never the trouble." "What do you do, when you're not haunting my local?" "Growth, for a betting app." "You bet?" "I retain. There's a difference, apparently. I keep the ones who can't stop." "You used to draw. Whole sketchbooks of people on the top deck of the 17." "I still look at people the same way. Now I look at spreadsheets about them. Same eye, better dental." "You told Miss Pritchard you'd rather starve than wear a lanyard." "I said that, aye. Then rent happened." Her gaze slid down the bar to Exhibit A, and her voice dropped into the old hush without warning. "Here we observe the mature male in display plumage. Note the jacket, purchased in an airport. Note how the female's smile does not..." Her fist came up against her mouth. For a second she looked seventeen, and then she looked nothing at all. "There she is." "She got made redundant in the restructuring." A swallow of wine. "Drink to her?" We drank to her. "Your mum?" "Sends clippings about law graduates. They're all doing wonderfully. Yours?" "Same size, louder. Still tells the spaniels more than she tells me." "And you live upstairs now?" "Above the till. I hear the fridge cycle at night. Most honest relationship I've ever had." Her mouth twitched. The old Eva would have snorted. This one allowed herself a millimetre. "I owe you two hundred quid, by the way." "Don't." "Eva." "It was a biscuit tin, not a bank. You could've had the tin and the bed it lived under. Don't insult us both." "A leaving do, was it?" "What?" "You said a work thing up the road. Silas says you've been in Wednesday and Friday. Same seat. Watching the door." Her thumbnail went back to the ruins of the label, slower now. "Beak Street," she said. "The office is on Beak Street. Eleven months." "You've been two streets away for eleven months." "I've watched you cross to the green sign most Fridays. Helmet under your arm, hands full of somebody's dinner. You walk past that window like you've somewhere better to be. Which, granted, is everywhere." She turned her glass by the stem, one full rotation. "I practised what I'd say on the walk over. Tonight the practise ran out, so." "So." "You looked like someone who got out, Rory. I didn't want to be the smell of the place you got out of." "You know why I stopped answering." "I had three guesses. All of them had my voice in." "Your voice." My thumb found the small crescent scar on my left wrist and pressed. Old habit. Bad manners. "Your voice on the phone and I was back on that bathroom floor. You're the last person who saw me before. You're the witness. I couldn't face the witness." "I never once looked at you like a witness." "You did it just now. When I said your name. You still check. Checking is the first thing you do." She didn't argue with that, which was an answer. "First year, I'd ring and hang up before voicemail. Second year I let it ring out. This year I just look at your name until the screen goes dark, then I put the phone in a drawer with the rest of the before." "I keep a list, you know. Things I'd take back. It's got one item on it." "Don't." "A bowling alley, September, me holding a pitcher, going, he's quiet, he's safe, he's one of the good ones." "You introduced us. You didn't do the rest." "The rest he did himself, aye. But I held the door open and beamed while he walked through it." "If we're keeping lists, yours has two sides. You drove me to Cardiff Central at four in the morning in Dai's Corsa. You gave me your phone and a biscuit tin full of coins. You stood on the pavement waving like I was off to Benidorm." "Only one side's mine." Her hand had gone to her bag somewhere in the middle of all that, and it had stayed there, pressed flat against the leather, steadying whatever lived inside it. "Anyway. That's not what I spent three nights working up the nerve for." "No?" "He wrote to Mum's." I didn't need the name. I pressed the scar until I could feel its shape. "He's inside," I said. "GBH. He's got another year at least." "Was." The word sat on the bar between us. Somewhere behind me the fruit machine paid out, tinny celebration in an empty corner. "He got out in March." March. I did the arithmetic without agreeing to it. Seven months of deliveries. Seven months of the same route, the same doorway, the same stairs with their loose third step. I'd walked all seven with my keys threaded through my knuckles and called it freedom. Eva lifted an envelope out of the bag and laid it on the bar. Cream, good stock, my name on the front in a hand I knew the way you know a smell. He'd written Rory, not Aurora. He always knew which name fit in his hand. And his writing had changed. It used to look like a fence falling downhill. This was ruled straight. Patient. Somebody had learned to take his time. "The first three, Mum binned. This one's yours. She sent it to me because she didn't know what else to do with it." "How long have you had it?" "Three weeks." "Three weeks, Eva." "I sat in my flat deciding whether handing it over was looking after you or striking a match. I still don't know which it is. I came in tonight because the not-deciding got worse than either." "Where is he?" "Approved premises, somewhere south. That's what Mum's heard. But he isn't writing from there." "Where was it posted?" "Wardour Street." I crossed Wardour Street forty times a week with somebody's noodles going cold against my back. It ran three minutes from the stool I sat on. My bed stood two streets beyond that. The door swung open behind us. Eva and I turned in the same heartbeat, at the same angle, two people taught the same lesson by the same man. A tourist shuffled in, wrestling a ruined umbrella, complaining at nobody. Silas appeared at my shoulder with two waters nobody had ordered. He set them down without a sound, read the envelope the way he read other people's cards, and gave the door one long look. "Back room. Both of you. Bring the letter." He limped off toward the bookcase at the back that wasn't a bookcase.
created_at"2026-09-02T10:33:20.09Z" 9/2/2026, 10:33:20 AM
model"z-ai/glm-5.3-20260816"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1361
moderation_latency(null)
generation_time762786
tokens_prompt4445
tokens_completion28592
native_tokens_prompt4207
native_tokens_completion27403
native_tokens_completion_images(null)
native_tokens_reasoning25134
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"
service_tier(null)
usage0.126463
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788345200-wGhsxRVzzFznosfSQ1Hk"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788345200-lhCYyzosEswBjAcamHR3"
upstream_id"20260902183320a56ed63ebfc04dd6"
provider_responses
0
endpoint_id"db975786-e7f6-4838-9e56-3e0b77f1bdc2"
id"20260902183320a56ed63ebfc04dd6"
is_byokfalse
latency1361
model_permaslug"z-ai/glm-5.3-20260816"
provider_name"Z.AI"
status200
total_cost0.126463
cache_discount(null)
upstream_inference_cost0
provider_name"Z.AI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags4
adverbTagCount1
adverbTags
0"Silas said instead [instead]"
dialogueSentences91
tagDensity0.044
leniency0.088
rawRatio0.25
effectiveRatio0.022
97.15% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1757
totalAiIsmAdverbs1
found
0
adverb"deliberately"
count1
highlights
0"deliberately"
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)
97.15% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1757
totalAiIsms1
found
0
word"could feel"
count1
highlights
0"could feel"
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
narrationSentences79
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences79
filterMatches
0"know"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences166
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen46
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1757
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions19
wordCount858
uniqueNames12
maxNameDensity0.47
worstName"Eva"
maxWindowNameDensity1
worstWindowName"Eva"
discoveredNames
Golden1
Empress1
Eva4
Prague1
Silas4
Cardiff1
Nest1
Exhibit2
Rory1
Aurora1
Wardour1
Street1
persons
0"Empress"
1"Eva"
2"Silas"
3"Nest"
4"Rory"
places
0"Prague"
1"Cardiff"
2"Exhibit"
3"Wardour"
4"Street"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences54
glossingSentenceCount1
matches
0"felt like knuckles under the coat"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1757
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences166
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs124
mean14.17
std14.25
cv1.006
sampleLengths
09
148
24
324
444
528
65
75
830
984
101
1121
121
134
143
1534
1617
176
189
1926
204
214
226
237
243
256
2635
274
284
294
306
3110
323
333
344
359
368
374
3822
398
4012
4140
424
4320
4414
4511
4610
475
482
4913
96.38% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences79
matches
0"were gone"
1"was ruled"
55.07% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs138
matches
0"wasn't drinking"
1"was feeding"
2"was explaining"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences166
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount860
adjectiveStacks0
stackExamples(empty)
adverbCount17
adverbRatio0.019767441860465116
lyAdverbCount2
lyAdverbRatio0.002325581395348837
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences166
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences166
mean10.58
std8.71
cv0.823
sampleLengths
09
127
221
34
424
517
614
713
828
95
105
1130
125
135
1421
1532
1614
174
183
191
2015
216
221
234
243
2513
269
2712
2817
296
309
3126
324
334
346
357
363
374
382
3919
4016
414
424
434
446
4510
463
473
484
499
60.84% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats9
diversityRatio0.39759036144578314
totalSentences166
uniqueOpeners66
46.95% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences71
matches
0"Somewhere behind me the fruit"
ratio0.014
5.92% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount38
totalSentences71
matches
0"He tipped his chin toward"
1"I hung my helmet on"
2"I was feeding the coins"
3"She had peeled the whole"
4"I crossed the floor, past"
5"She had ironed her hair."
6"Her face ran the maths"
7"Her eyes hadn't changed."
8"She came up off the"
9"We hugged the way strangers"
10"Her shoulder blades felt like"
11"She smelled of something expensive"
12"Her voice ran out of"
13"His signet ring tapped the"
14"He poured and withdrew."
15"I let that one sit"
16"She drank like the glass"
17"Her gaze slid down the"
18"Her fist came up against"
19"We drank to her."
ratio0.535
9.30% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount64
totalSentences71
matches
0"Silas said instead of hello"
1"He tipped his chin toward"
2"A woman sat alone with"
3"I hung my helmet on"
4"I was feeding the coins"
5"She had peeled the whole"
6"Nobody did that but Eva."
7"The coins missed the jar."
8"I crossed the floor, past"
9"She had ironed her hair."
10"That was my first thought."
11"The copper curls that had"
12"A camel coat worth three"
13"Her face ran the maths"
14"Her eyes hadn't changed."
15"That was worse."
16"She came up off the"
17"Some things you can't iron"
18"We hugged the way strangers"
19"Her shoulder blades felt like"
ratio0.901
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences71
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences36
technicalSentenceCount1
matches
0"A camel coat worth three months of my rent hung off shoulders that had gone gym-thin, and a pale band of skin circled her ring finger where a ring used to live."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags4
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags4
fancyCount0
fancyTags(empty)
dialogueSentences91
tagDensity0.044
leniency0.088
rawRatio0
effectiveRatio0
85.6255%