Run: 2026-09-23-01M36R6XQCVBTVDX69JE8QVSCD

Run Details

Duration:
41.7s
Cost:
$0.001928
Provider:
OpenAI

Model input

System
You are an expert and award-winning novel writer in the dark Mystery genre. Your readers are hooked on your stories and can't wait to read the book you have in store. <important> - MUST: Start each chapter in medias res (in the middle of action). AVOID talking about the weather, time of day, the position of the sun, or other boring stuff. - The instructions/summary are just a that, a summary. Feel free to add details, stretch sections and add interesting transitions/descriptions/fillers. - When called for it, have fast-paced action, but otherwise take things slow. This is an experience, and not for people with short attention spans. Enjoy the wine, not slurp Red Bull. - Add descriptions when transitioning places/times/etc, or when coming by new places (e.g. a corner shop, a cafe, etc.). But remember: NOT at the start or end of a chapter. - MUST: AVOID ending in internal monologue, reminiscing or waiting for the next day. A good chapter end is when we're ending right when shit hits the fan. We want to have the reader be excited for what comes next. So no reminiscing, contemplating or summarizing the day. It's popcorn time! </important>
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </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 mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. 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
Quinn caught the evidence bag before it struck the rail. The constable who had dropped it froze on the platform steps. Inside the plastic, a small brass compass spun against the sealed seam, its green-patinated casing bright beneath the work lamps. “Careful,” Quinn said. “That’s the only thing down here that might tell us the truth.” The constable swallowed. “Sorry, Detective.” Quinn handed the bag to the crime-scene officer, then ducked beneath the cordon. The abandoned station swallowed the sounds of Camden above it. Old tiles sweated damp. Rust freckled the iron rails, and a sour smell rose from the tunnel, the stink of wet stone with something sharp beneath it. Blood. “Found in the ticket office,” Sergeant Bell called. He stood beside a body on the platform, one hand resting near his radio. “Male, late twenties. Throat cut. No ID. Looks like a deal went wrong.” “Looks like?” Quinn crouched beside the corpse. Bell gave her a flat look. He had a square face and a habit of keeping his hands busy, even when he had nothing to do. Now he rubbed his thumb along the seam of his glove. “Two sets of prints in the dust, both leading to him. One set leaves. The other stops at the body. We found the compass in his fist. Whoever killed him took the rest.” “Taken what?” “Whatever he came here to sell.” Quinn looked over the corpse. The man wore a neat dark coat and polished shoes, too clean for the platform. His throat showed a deep cut, the edges black with dried blood. A wide pool had spread beneath his head. She leaned closer. The blood had dried in a fan around the body, but the man’s collar remained clean. “Who found him?” “Maintenance worker. He came in through the service hatch to check a leak.” “Where is the hatch?” Bell pointed towards the far end of the platform. “Behind the ticket office. The lock had rusted shut. We cut it.” “Anyone else use it?” “Not since we arrived.” Quinn raised her eyes. “And before?” “Could be anyone. This place has been sealed for years.” A crime-scene officer stepped around them with a camera. The flash bleached the corpse, then left the face in shadow again. Quinn slipped on a fresh pair of gloves. She followed the blood with her eyes, from the man’s hair to the pool at his shoulder. No droplets marked the nearby tiles. No spray. No smear where someone had dragged him across the platform. “Where’s the wound report?” “Pathologist hasn’t arrived.” “Then don’t tell me what killed him.” Bell’s jaw tightened. “A cut that deep tends to be persuasive.” “Blood loss doesn’t explain the clean collar.” She reached towards the man’s shirt, then stopped short. A forensic photographer leaned in and took the picture she wanted. Quinn counted the dark stains beneath the man’s throat. The fabric had soaked through, but the skin at the cut’s edge looked dull and dry. “Photograph the wound from both sides,” she said. “And swab the blood on the shirt separately from the pool.” Bell glanced at her. “You think someone planted him?” “I think someone wants us to think the cut killed him.” Quinn rose and scanned the platform. The abandoned station had no advertising boards, only pale rectangles where old posters had clung to the walls. Someone had painted over the station name. Beneath the grey paint, letters showed through like bruises. She walked towards the ticket office. Every step disturbed a thin skin of dust. Bell followed, boots scuffing the floor. “Don’t,” she said. He stopped. Quinn studied the prints around the corpse. Two clear trails crossed the dust, as Bell had said. One set came from the ticket office, travelled to the body, then turned back. The other approached from the tunnel and stopped beside the corpse. The soles looked alike, both narrow, both with a notch in the heel. “Same shoes,” she said. Bell crouched beside the tracks. “Two men wore the same boots?” “One person. Walking in two directions.” He leaned closer. “You’re saying the killer doubled back?” “I’m saying those are the same prints. See the notch? It points towards the body on both trails.” “That’s not possible.” Quinn followed the tracks with her gaze. The first set had pressed into the dust toe-first. The second had marked it heel-first, as if the wearer had walked backwards from the body. “Someone wanted us to see a second person,” she said. “They made the tracks with one pair of shoes.” Bell straightened. “Why?” “To give us a suspect who never existed.” “Or to waste our time.” “Same thing, if we let them.” She traced the prints towards the tunnel. They ended at a stretch of track clogged with rubble and old cable. A spider’s web stretched between the nearest rail and a fallen signal box. The web hung whole, untouched. “No one came through here,” Quinn said. Bell turned towards the service hatch. “Then they used the office.” Quinn crossed the platform. A locked iron gate blocked the passage behind the ticket office. The cut padlock lay in a clear evidence tray. Beyond it, the passage narrowed, then vanished into darkness. The dust beyond the gate showed only the maintenance worker’s boot prints. They ended at a shallow puddle beside the wall. A drop of water struck the surface. Its ring widened, then stopped dead against the edge of the puddle, as if the water had struck glass. Quinn bent to inspect it. The puddle sat on a slight slope. Water should have run towards the track, not uphill into the wall. “Your leak,” she said. “That’s what the worker reported.” “Has he seen a plumber?” “Not yet.” “Bring him to the station. Keep him away from the others.” Bell glanced at the wall. “You think he did it?” “I think he saw something he hasn’t told us.” Quinn returned to the body. A strip of bone, narrow as a finger joint, protruded from the dead man’s fist beneath the compass. It looked polished, worn smooth at the edges. She pointed for the officer to photograph it. “Don’t bag that with the compass,” she said. “Separate them.” The compass needle swung towards the wall. Bell saw it move. His mouth tightened. “Magnet in the brickwork?” “Could be.” She followed the needle’s point to a tiled section beside the ticket office. The tiles matched the rest, except for a pale ring around one square near the floor. The grout there looked newer. Quinn knelt, careful not to touch it. “Someone patched this.” “With what?” Bell asked. “Something that doesn’t match.” She took a torch from her belt and angled the beam across the wall. Fine scratches showed on the tile, dozens of them, all curving towards the same point. At the centre of the pale ring, a dark groove cut through the grout. It formed a mark like an open eye. Bell shifted closer. “That’s not on the station plans.” “What is?” “Not that.” Quinn pulled a tape from her pocket. “Photograph it. Measure the wall, then check the plans against the station records.” Bell didn’t move. “We’ve got a dead man and a dodgy bit of tiling.” “We’ve got a dead man in a sealed station, two sets of prints made by one pair of shoes, a dry collar beneath a cut throat, and a compass pointing at a wall.” “Someone staged a robbery and hid the exit.” “Then show me the exit.” Bell opened his mouth, but a voice carried from the passage behind them. “Detective Quinn?” Quinn turned. Eva Kowalski stood just inside the station entrance, her round glasses crooked and a worn leather satchel clutched against her hip. Curly red hair had escaped its pins. She tucked it behind her left ear, then glanced at the bone strip in the evidence tray. “Who let you in?” Bell asked. “I was invited,” Eva said. “By the officer who found the token.” Quinn walked to her. “You know what that is?” “I know what people call it.” “A bone token?” Eva’s eyes flicked to the tiled wall. “It’s a key. Or an invitation, depending on who’s holding it.” Bell gave a short laugh. “This is a murder inquiry, not a history lecture.” “It’s both,” Eva said. “If that token came from where I think it did.” “Where?” “The Veil Market.” Quinn watched Eva’s face. She had seen that look before, in the archive room at the British Museum: the tight focus of someone who knew a fact and hated the price of saying it aloud. “Explain,” Quinn said. “It’s a black market. Enchanted goods, banned substances, information. It moves whenever the full moon comes round. The entrance changes with it.” “Where is it now?” Eva lifted one hand towards the tiled wall. Bell looked from the wall to the body. “So the victim bought something, got killed, and his murderer left through a magic door?” “I said it was a market,” Eva said. “I didn’t say it was safe.” Quinn held her gaze. “You knew about this place before tonight.” “I knew the Market existed. I didn’t know it had moved here.” “Convenient.” Eva’s fingers tightened around the satchel strap. “You can arrest me after the dead man stops pointing at the door.” The compass needle quivered inside its bag. It swung once towards Eva, then snapped back to the wall. Quinn reached for the evidence officer’s camera. “Take a picture of that.” The needle struck the glass face with a thin click. The body’s fingers opened. Everyone stopped. The bone token slid from the dead man’s palm and hit the platform. It rolled once, then settled upright against the wall. The pale ring around the tile darkened. A crack travelled through the grout, curling around the open-eye mark. “Back!” Quinn snapped. The crack widened. The tiles pressed outwards, one by one, though no sound came from behind them. The compass needle spun so hard it blurred. Bell grabbed Eva’s arm. She wrenched free. “Don’t touch the wall!” The tiled surface split down the middle. A black gap opened between the bricks. Something knocked from the other side. Once. Twice. The third knock came from inside the station, behind Quinn. She spun towards the body. The dead man sat up.
created_at"2026-09-23T09:05:40.099Z" 9/23/2026, 9:05:40 AM
model"openai/gpt-6-luna-20260922"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency13644
moderation_latency(null)
generation_time41647
tokens_prompt4492
tokens_completion2835
native_tokens_prompt4157
native_tokens_completion3772
native_tokens_completion_images0
native_tokens_reasoning1542
native_tokens_cached4154
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"completed"
service_tier"default"
usage0.00192784
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1790154340-1xWowy87lhD1zxkjyFjn"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790154340-Iqvk7kq1fkv7dhSdvUXu"
upstream_id"resp_0fd9d99182382719016ab3966436f887d1b7c0998f4448e10a"
provider_responses
0
endpoint_id"05e94e02-b9c2-4bbb-ba55-4082ee9ad687"
id"resp_0fd9d99182382719016ab3966436f887d1b7c0998f4448e10a"
is_byokfalse
latency556
model_permaslug"openai/gpt-6-luna-20260922"
provider_name"OpenAI"
status200
total_cost0.00192784
cache_discount0.00037386
upstream_inference_cost0
provider_name"OpenAI"
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
totalTags17
adverbTagCount0
adverbTags(empty)
dialogueSentences89
tagDensity0.191
leniency0.382
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1719
totalAiIsmAdverbs0
found(empty)
highlights(empty)
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
88.37% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1719
totalAiIsms4
found
0
word"scanned"
count1
1
word"traced"
count1
2
word"flicked"
count1
3
word"quivered"
count1
highlights
0"scanned"
1"traced"
2"flicked"
3"quivered"
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
narrationSentences142
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences142
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences214
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1719
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions59
wordCount1135
uniqueNames7
maxNameDensity2.2
worstName"Quinn"
maxWindowNameDensity4.5
worstWindowName"Eva"
discoveredNames
Camden1
Bell20
Kowalski1
Eva10
Quinn25
British1
Museum1
persons
0"Bell"
1"Kowalski"
2"Eva"
3"Quinn"
places
0"British"
globalScore0.399
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences88
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1719
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences214
matches
0"seen that look"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs122
mean14.09
std13.24
cv0.94
sampleLengths
010
131
215
35
450
51
635
77
837
933
102
116
1240
1319
143
1513
164
1721
184
194
206
2110
2221
2343
244
253
267
2711
287
2945
3019
319
3211
3340
3420
353
362
3755
384
3911
406
419
4218
433
4432
4519
463
478
485
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences142
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs186
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences214
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1141
adjectiveStacks0
stackExamples(empty)
adverbCount29
adverbRatio0.025416301489921123
lyAdverbCount3
lyAdverbRatio0.0026292725679228747
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences214
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences214
mean8.03
std5.41
cv0.673
sampleLengths
010
111
220
33
412
53
62
713
810
94
1023
111
128
1314
1413
157
166
1720
1811
1933
202
216
225
2315
2412
258
263
2716
283
2913
304
319
3212
334
344
354
362
3710
389
3912
408
4117
426
432
4410
454
463
477
483
498
52.96% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.34579439252336447
totalSentences214
uniqueOpeners74
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences119
matches(empty)
ratio0
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount24
totalSentences119
matches
0"He stood beside a body"
1"He had a square face"
2"His throat showed a deep"
3"She leaned closer."
4"She followed the blood with"
5"She reached towards the man’s"
6"She walked towards the ticket"
7"He leaned closer."
8"She traced the prints towards"
9"They ended at a stretch"
10"They ended at a shallow"
11"Its ring widened, then stopped"
12"It looked polished, worn smooth"
13"She pointed for the officer"
14"His mouth tightened."
15"She followed the needle’s point"
16"She took a torch from"
17"It formed a mark like"
18"She tucked it behind her"
19"She had seen that look"
ratio0.202
10.42% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount107
totalSentences119
matches
0"Quinn caught the evidence bag"
1"The constable who had dropped"
2"The constable swallowed."
3"Quinn handed the bag to"
4"The abandoned station swallowed the"
5"Rust freckled the iron rails,"
6"Sergeant Bell called"
7"He stood beside a body"
8"Quinn crouched beside the corpse"
9"Bell gave her a flat"
10"He had a square face"
11"Quinn looked over the corpse."
12"The man wore a neat"
13"His throat showed a deep"
14"A wide pool had spread"
15"She leaned closer."
16"The blood had dried in"
17"Bell pointed towards the far"
18"Quinn raised her eyes."
19"A crime-scene officer stepped around"
ratio0.899
42.02% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences119
matches
0"Now he rubbed his thumb"
ratio0.008
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences47
technicalSentenceCount1
matches
0"The second had marked it heel-first, as if the wearer had walked backwards from the body."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount1
fancyTags
0"Quinn snapped (snap)"
dialogueSentences89
tagDensity0.18
leniency0.36
rawRatio0.063
effectiveRatio0.022
87.0143%