Run: 2026-09-23-01M36THM8E9HR5B1P9QRNYGH0F

Run Details

Duration:
2m 17s
Cost:
$0.003579
Provider:
Xiaomi

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
"Aurora Carter. Bloody hell, it is you." The name slid between my ribs before my head caught up. Three years in London and nobody had used it. Nobody here knew it to use. I set the tumbler down on the bar top, slow, the way Silas had taught me to do everything. Amber light from the green neon sign out front pooled on the walnut and turned the glass the colour of old honey. Behind me, the maps of cities I'd never visited rustled in the draught from the door. Then I turned around. She stood at the end of the bar with one hand still on the door, coat over her arm, rain shining on her shoulders. Same height. Same way of tipping her chin up like she was arguing with the ceiling. Everything else had been taken out and replaced with something sharper. "Nia." "One word." She laughed, and it came out cracked at the edges. "Three years and I get one word." I came out from behind the bar because my legs wanted the distance closed and I never argued with my legs. She smelled of expensive perfume and wet wool. Her hair, which had once hung past her shoulder blades in a black rope she was always chewing the end of, now sat cropped close to her skull, severe as a barrister's wig. There was a thin gold watch on her wrist. Real gold. The kind that doesn't turn your skin green. She held me at arm's length first and looked. I let her. "You cut your hair," I said. "You disappeared off the face of the earth." "Same thing, really." A stool scraped. Silas moved at the far end of the bar, polishing a glass he'd already polished, which was his way of saying he was listening and I should know it. The sign outside buzzed against the window and painted everything that particular sick green. Nia's face looked like a photograph from one of the black-and-white ones on the wall behind her. "Sit down," I said. "What are you drinking?" "Whatever you're having." "I'm working." "Since when do you work in a bar?" "Since I stopped doing a lot of other things." Her mouth did something complicated. She sat, put her coat on the neighbouring stool like it was a person she wanted to keep an eye on, and watched me pour two fingers of the Speyside. Silas kept it for people he wanted to remember him. I slid one across. She wrapped both hands around it the way she used to wrap them around mugs of tea in the library at three in the morning. "You're a barrister," I said. Not a question. The coat alone told me, and so did the way she'd scanned the room when she came in, counting exits. "Family law, mostly. Cardiff and London both now, I shuttle." "Dad would've liked that." Something moved behind her eyes and I watched her push it down. "Brendan sent me a reference in my second year. After you'd gone." The whisky sat untouched. Mine too. I put mine back on the bar. "I asked him not to." "Yeah. Well." She turned the glass a quarter turn, then another. "He did it anyway. Wrote me a letter with it, three pages, told me which judges to avoid and which clerks to buy a pint. Not one word about you." "That was the deal." "The deal." Her voice thinned. "You made a lot of deals, Rory. Funny how I only ever heard about mine after they were signed." The old name from her mouth landed softer than the one at the door. Rory I could carry. Aurora Carter belonged to a girl who'd sat on a roof in Cathays with a bottle of cheap cider and a future. Silas set a fresh glass of water at my elbow without being asked. His signet ring clicked against the wood. He limped back to the far end without a word, which was more unnerving than anything he could have said, and Nia tracked him the way she'd tracked the room. "Your boss," she said. "Something like that." "He moves like my father's clerk. The one who did three tours." "Silas doesn't talk about it." "No." She watched him for a moment longer. "They never do." The rain picked up outside. Somewhere down the street a taxi huffed through it. I leaned my hip against the bar and looked at her properly, at the fine lines around her mouth that hadn't been there in Cardiff, at the nails filed into neat ovals, at the engagement ring she kept turning with her thumb without seeming to notice. "Who's the lucky man?" "Doctor. Orthopaedic. He fixes knees." "Funny." "It is, a bit." She finally drank. The whisky went down wrong and she coughed into her fist. "God, that's paint stripper." "Silas would call that a character flaw in you." "Nia Pryce never used to have a character flaw she couldn't charm her way out of." "Nia Pryce used to smoke roll-ups on the library roof and call the dean a fascist to his face." "Nia Pryce was twenty-one and stupid." She put the glass down hard. "You want to know the funny part? I rehearsed this. In the cab over here, I had whole speeches. What I'd say when I found you. All very dignified. All very I-wish-you-well." "And?" "And now you're standing there looking exactly the same and I want to throw this in your face." My hands stayed flat on the bar. Cool-headed, that's what Eva used to call it. Frozen, Evan had called it. There's a difference, and I'd paid for the difference. "I couldn't bring you into it, Nia." "Into what?" "Into any of it." "That's not an answer. That's a door closing." "It's the only one I had." Silence sat down between us and made itself comfortable. Somewhere behind me a pipe ticked. She looked at the crescent scar on my left wrist, the one from the garden gate when I was nine, the one she used to trace with her finger when she thought I was asleep. Her jaw worked. She looked away. "I kept your things," she said. "The flat in Plasgwyn Street. Your mother's books, that awful jumper, the tin of letters. I've dragged them to four flats and a storage unit in Splott." "You should've binned them." "You should've come back for them." Neither of us touched that. She finished the whisky and I poured another without her asking, and the fact that she needed it told me more than the coat and the watch and the ring combined. Nia Pryce, who could drink any man in the law faculty under the table, was on her second and going pale. "What are you really doing in Soho, Nia?" "I was at a function. Round the corner. Chambers thing." She said it to her glass. "Chambers things don't end up in the Raven's Nest. Wrong postcode, wrong price list." "The door was open." "The door's always open. Try again." She looked up. Whatever was behind her eyes had finished pushing and started climbing. "I've been looking for you for three days. I asked at the restaurant on Dean Street. The Chinese place. A woman there said to ask for Laila." My stomach dropped a floor. Yu-Fei didn't give out that name. Yu-Fei didn't give out any name. "Who told you to find me?" "That's not what matters right now." "It's the only thing that matters." Her thumb ground the engagement ring around and around. Rain hammered the awning outside and the green sign flickered once, twice, and held. "I took a client in March. New silk needed someone junior and hungry and I needed the money for the wedding. Straightforward matter, he said. Harassment allegations, malicious communications, a woman who'd cleaned out his accounts and vanished." The pipe behind me ticked again. My pulse answered it. "He sat in my office and cried, Rory. Grown man, expensive suit, cried about how much he loved her and how she'd been taken from him by people who wanted to hurt him through her. I believed him. I stood up in front of a judge and I believed him." "Don't." "Evan hired me to find you." The bookshelf at the back of the room, the one that swung, seemed to lean toward me. Above the door the sign buzzed and buzzed. Silas appeared at my shoulder and I didn't hear him come, which never happened. "Ladies." He set both hands on the bar, silver ring flat against the wood. "We're closing early tonight." The front door handle turned from the outside.
created_at"2026-09-23T09:46:27.991Z" 9/23/2026, 9:46:27 AM
model"xiaomi/mimo-v2.6-pro-20260921"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1318
moderation_latency(null)
generation_time137423
tokens_prompt4445
tokens_completion4333
native_tokens_prompt4214
native_tokens_completion4038
native_tokens_completion_images(null)
native_tokens_reasoning2189
native_tokens_cached4096
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.003579135
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790156787-2ba7415XMeg3wpGGXaWM"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790156787-HCKQgb0fNKE0NMe7Sv1k"
upstream_id"3cfe3869-32c0-47d0-83a5-bec753a79c1b_ce93a49046724aa0948d17c51d0a8fdc"
provider_responses
0
endpoint_id"4354fc36-b8ab-4ced-aa8c-0efb6b4523f1"
id"3cfe3869-32c0-47d0-83a5-bec753a79c1b_ce93a49046724aa0948d17c51d0a8fdc"
is_byokfalse
latency1233
model_permaslug"xiaomi/mimo-v2.6-pro-20260921"
provider_name"Xiaomi"
status200
total_cost0.003579135
cache_discount0.001767014
upstream_inference_cost0
provider_name"Xiaomi"
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
totalTags12
adverbTagCount0
adverbTags(empty)
dialogueSentences65
tagDensity0.185
leniency0.369
rawRatio0
effectiveRatio0
86.19% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1448
totalAiIsmAdverbs4
found
0
adverb"really"
count2
1
adverb"very"
count2
highlights
0"really"
1"very"
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)
72.38% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1448
totalAiIsms8
found
0
word"scanned"
count1
1
word"charm"
count1
2
word"silence"
count1
3
word"comfortable"
count1
4
word"stomach"
count1
5
word"flickered"
count1
6
word"silk"
count1
7
word"pulse"
count1
highlights
0"scanned"
1"charm"
2"silence"
3"comfortable"
4"stomach"
5"flickered"
6"silk"
7"pulse"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"stomach dropped/sank"
count1
highlights
0"stomach dropped"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences82
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences82
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences134
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen50
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1448
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions16
wordCount897
uniqueNames10
maxNameDensity0.56
worstName"Silas"
maxWindowNameDensity1
worstWindowName"Silas"
discoveredNames
London1
Silas5
Speyside1
Carter1
Cathays1
Nia3
Cardiff1
Eva1
Evan1
Pryce1
persons
0"Silas"
1"Carter"
2"Nia"
3"Eva"
4"Evan"
5"Pryce"
places
0"London"
1"Cathays"
2"Cardiff"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences56
glossingSentenceCount1
matches
0"looked like a photograph from one of the"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1448
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences134
matches
0"out that name"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs79
mean18.33
std18.13
cv0.989
sampleLengths
07
126
257
34
451
51
619
781
812
96
108
113
1263
138
143
152
168
179
1845
1929
2028
2110
224
2324
2413
255
2641
274
2824
2940
3050
314
323
3312
345
3511
3660
374
385
391
4022
419
4216
4319
4444
451
4618
4729
487
492
96.71% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences82
matches
0"been taken"
1"being asked"
76.54% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs162
matches
0"was arguing"
1"was always chewing"
2"was listening"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences134
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount902
adjectiveStacks0
stackExamples(empty)
adverbCount24
adverbRatio0.026607538802660754
lyAdverbCount2
lyAdverbRatio0.0022172949002217295
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences134
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences134
mean10.81
std9.39
cv0.869
sampleLengths
07
111
29
36
419
522
616
74
824
92
1014
1111
121
1312
147
1521
168
1733
189
192
208
219
223
236
248
253
263
2729
2814
2917
304
314
323
332
348
359
365
3730
3810
394
4025
415
423
4320
4410
454
4612
4712
484
492
63.93% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.43283582089552236
totalSentences134
uniqueOpeners58
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences74
matches
0"Then I turned around."
1"Somewhere down the street a"
2"Somewhere behind me a pipe"
ratio0.041
47.03% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount32
totalSentences74
matches
0"I set the tumbler down"
1"She stood at the end"
2"She laughed, and it came"
3"I came out from behind"
4"She smelled of expensive perfume"
5"Her hair, which had once"
6"She held me at arm's"
7"I let her."
8"Her mouth did something complicated."
9"She sat, put her coat"
10"I slid one across."
11"She wrapped both hands around"
12"I put mine back on"
13"She turned the glass a"
14"Her voice thinned"
15"His signet ring clicked against"
16"He limped back to the"
17"She watched him for a"
18"I leaned my hip against"
19"She finally drank"
ratio0.432
47.84% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount61
totalSentences74
matches
0"The name slid between my"
1"Nobody here knew it to"
2"I set the tumbler down"
3"Amber light from the green"
4"She stood at the end"
5"Everything else had been taken"
6"She laughed, and it came"
7"I came out from behind"
8"She smelled of expensive perfume"
9"Her hair, which had once"
10"The kind that doesn't turn"
11"She held me at arm's"
12"I let her."
13"A stool scraped."
14"Silas moved at the far"
15"The sign outside buzzed against"
16"Nia's face looked like a"
17"Her mouth did something complicated."
18"She sat, put her coat"
19"Silas kept it for people"
ratio0.824
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences74
matches(empty)
ratio0
95.24% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences30
technicalSentenceCount2
matches
0"Her hair, which had once hung past her shoulder blades in a black rope she was always chewing the end of, now sat cropped close to her skull, severe as a barris…"
1"I leaned my hip against the bar and looked at her properly, at the fine lines around her mouth that hadn't been there in Cardiff, at the nails filed into neat o…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount1
fancyTags
0"She laughed (laugh)"
dialogueSentences65
tagDensity0.108
leniency0.215
rawRatio0.143
effectiveRatio0.031
89.5282%