Run: 2026-02-19-01KHTZ2CRZXRGT6A8MBYYMZ8KG

Run Details

Model:
GPT-5.2
Duration:
1m
Cost:
$0.037604
Provider:
OpenAI

Model input

System
You are an expert and award-winning novel writer in the dark Horror 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> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</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 horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
Aurora shoved her shoulder into the last gap between the ancient oak standing stones and slipped through before her nerve could falter. The Heartstone Pendant bounced against her sternum on its silver chain and warmed like a live coal. She caught it in her fist, more to stop the noise than from comfort, and let her eyes adjust to the thin, wrong light that lived in the clearing ahead. Richmond Park disappeared behind her as if someone had folded it away. The path she had followed ended in nothing but knee-high wildflowers that did not belong to any season. “So this is real,” she muttered, and heard her own voice land oddly, as if the grove held it in its mouth before deciding to swallow. She kept moving. Standing still felt like inviting hands. The ground gave under her boots, not mud, not moss, something spongy and clean, like the surface had been scrubbed and forgotten to dry. Wildflowers brushed her jeans. Their scent came sweet, then sharp, then not floral at all. Cold iron. Old pennies. She pressed her tongue to the back of her teeth and tasted copper without biting her cheek. The pendant throbbed once. Warmth. A faint inner glow, deep crimson, pulsed through the skin of her fingers. Hel portal, the unknown benefactor had said in the note, written in a tight, old-fashioned hand that had not bothered with a signature. You will know it by heat. Aurora knew heat. She delivered sizzling trays and steaming soup for Yu-Fei Cheung often enough to measure danger by temperature. This heat carried no steam, no comfort. It felt like a pulse that belonged to something else. She angled towards the centre of the clearing, keeping the stones at her back as long as she could. She had learned, the hard way, that exits mattered. Evan had taught her that, if nothing else. The wildflowers parted, then closed behind her with a soft, brisk sound, like skirts swishing. Aurora stopped and listened. A twig snapped somewhere to her right. Not under her foot. Not under anything she could see. She held her breath. Silence filled in so fast it felt deliberate, as if the grove had pressed its palms over everything. Then came another sound, low and rhythmic. Tick-tock. Aurora glanced down at her wrist out of habit, the left one with the small crescent-shaped scar. No watch. No phone either. She had left it behind on purpose. Signal and secrets had never mixed well. Tick-tock again, closer. Not like a clock in a room, more like something small clicking its tongue. She shifted her weight, careful not to crush the flowers. Her boot sole sank a fraction, and the ground pushed back, almost playful. “Show yourself,” she said, and the words came steadier than she felt. The tick-tock stopped. Something moved at the edge of her vision, a pale streak between stems. She turned, fast. Nothing. Only wildflowers, their petals open as if they waited for applause. She forced her shoulders down. Panic had its own physics. It narrowed the world until you forgot exits. Aurora lifted the pendant to eye level. The gemstone’s glow caught in her bright blue eyes as a dark red reflection. The warmth pulsed in time with her heartbeat. “Fine,” she said. “I’m not here for you. I’m here for the door.” A laugh answered her. Soft. Close. Not quite human. Aurora spun. The laugh died out as if someone had pinched it. She stared into the thick flowers, into the dark that sat between them. Nothing stepped out. Nothing breathed. Yet her skin prickled like she stood too near a live wire. She walked again, slower now, and counted her steps under her breath. Fourteen. Fifteen. Sixteen. She measured distance as if the grove would respect numbers. The clearing widened without warning. The wildflowers dipped away, revealing a stretch of ground that looked smoother, almost polished. A circle of flattened stems formed a crude ring, as though a weight had pressed down and turned. The air above the ring shimmered, not like heat haze, more like water held upright. Aurora stopped at the edge. The pendant kicked in her fist, warmth surging hard enough to sting. “There you are,” she said. She crouched and set her palm near the ground. The smooth patch felt warmer than the rest. Not enough to call it a fire, but enough to feel alive. Her fingers tingled as if she had brushed nettles. The flattened stems pointed inward, not crushed, arranged. Someone had done this. Aurora stood and stepped around the ring, careful not to cross. The shimmer followed her, like a thin membrane aware of being watched. It held no reflection. It showed nothing behind it, only a darker version of the air. The tick-tock started again, right behind her. Aurora whirled and brought her fist up, pendant enclosed like a knuckleduster. Her heart thumped hard. She faced only flowers and darkness. “You’re close,” she said, teeth tight. “I’m not stupid.” A whisper slid past her ear, so close her hair stirred. Not Rory. She flinched before she could stop herself. Only a few people used her full name, and fewer still used the nickname with that particular curl, that private claim. Eva did, when she wanted something. Evan did, when he wanted to hurt. This voice sounded like neither, yet it hit the same nerve. Aurora swallowed. Her mouth dried. “Don’t call me that.” The whisper came again, from the other side. Malphora. The name landed with a strange weight, as if it belonged in her throat. The pendant’s warmth spiked. The gemstone flared faintly, deep crimson brightening. She felt the glow through her skin. Aurora took a step back from the shimmer-ring. She scanned the ground, the flowers, the empty space. Nothing. No person. No animal. No obvious trick. She forced herself to speak plainly, as if in a bad negotiation. “I’m Aurora Carter. Human. I came in peace. I came with a question.” Silence answered. Not empty. Packed tight, listening. Aurora let her hand drop, but kept the pendant ready. She moved sideways, keeping the ring in her peripheral vision. The shimmer quivered with each step, as if responding to her presence. Her breath sounded loud. She hated that. Loud meant easy to locate. A soft scraping sound came from the standing stones behind her. She looked. The gap where she had entered no longer lined up the same way. Stone edges that had been clean in her memory now overlapped, as if the monoliths had shifted. The exit narrowed to a slit. “No,” she said, and the word carried a crack she did not like. She walked back, brisk, flowers snagging her jeans as if they wanted to keep her. The pendant tugged towards the ring with every step away, warmth resisting. Aurora reached the stones and pressed her hands against the cold oak surface. The stone felt wrong, not chilled, not warm, more like it held a steady temperature that had nothing to do with air. She pushed. The stone did not move. She leaned her shoulder into it, the way she had shoved herself through. The gap did not widen. Aurora stepped back and examined the seam. No mortar. No hinges. No give. The standing stones looked unchanged, yet the space between them held only darkness, not the faint suggestion of the park beyond. She touched the pendant to the seam, as if the gemstone could recognise the path. Warmth, sharp and immediate. The pendant pulsed like a second heart. Behind her, the tick-tock shifted into something else, a wet little click-click, like nails on glass. Aurora turned slowly. The wildflowers had bent in a line leading from the ring to her feet. Not crushed. Bowed. A neat path of submission. Something stood at the far end of the line, half-hidden behind a thick cluster of blooms. A shape, low to the ground, too still to be an animal. Pale skin, or bark, or bone, she could not tell. It looked at her without eyes. Aurora lifted her chin. “What do you want?” The shape tilted, and a sound came from it, like breath drawn through reeds. Not you. The whisper seemed to rise from the ground itself. The pendant burned now, not warm, but hot. Aurora hissed and almost dropped it. She forced her fingers to hold on. Pain counted as proof. Proof meant control. “What do you want with the door?” she shot back. “Is it yours?” The shimmer at the ring thickened. The upright water look turned glossy, then black, like oil held on a frame. The shape near the flowers moved, just a fraction, and the line of bent stems crept closer by a few inches, as if the grove had begun to crawl. Aurora backed into the stones, cold at her shoulders. She scanned left and right, searching for another gap, another weakness. Stone met stone in an unbroken curve. She had entered through a choice. The grove had closed it like a jaw. A new sound joined the tick-tock. Soft at first, then clearer. Footsteps, bare on the spongy ground. Not one set. Several. They moved out of rhythm, as if different bodies walked different distances with the same intent. Aurora forced herself not to spin in circles. She kept her gaze on the shape in the flowers and used her peripheral vision to catch motion. Petals shivered. Stems leaned away from invisible weight. The grove filled with presence without showing faces. The ring behind her gurgled. The sound came thick and slow, like a drain choking on hair. The black shimmer bulged outward. The pendant’s gemstone brightened to a deeper crimson, its inner glow turning steady, like a warning light. Aurora braced her feet, grabbed the chain, and yanked it off her neck in one swift motion. The silver bit into her fingers. She swung the pendant towards the ring as if she cast a hook. “If you want it,” she said, voice tight, “come and take it.” The line of bent flowers rushed forward. Something invisible struck her ankle. Aurora stumbled, caught herself against stone, and felt cold fingers close around her scarred wrist, precise as a cuff. The ring tore open with a sound like fabric ripping, and blackness poured out, not liquid, not smoke, but a hungry absence that swallowed the flowers nearest it whole. The grove’s silence snapped, replaced by a chorus of whispers, all speaking her name at once. Aurora wrenched her arm free, the pendant’s chain cutting into her palm, and the standing stones behind her ground against each other as the gap sealed with a dull, final clack.
created_at"2026-02-19T12:47:47.495Z" 2/19/2026, 12:47:47 PM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency7211
moderation_latency(null)
generation_time60019
tokens_prompt4560
tokens_completion2720
native_tokens_prompt4064
native_tokens_completion2610
native_tokens_completion_images0
native_tokens_reasoning341
native_tokens_cached3840
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.037604
router(null)
provider_responses
0
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
id"resp_0a0f464603bdb6e8016997067396208197afde03fc23e3b88e"
is_byokfalse
latency182
model_permaslug"openai/gpt-5.2-20251211"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771505267-unSbBAPFSptowRfibYM7"
upstream_id"resp_0a0f464603bdb6e8016997067396208197afde03fc23e3b88e"
total_cost0.037604
cache_discount0.006048
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags8
adverbTagCount0
adverbTags(empty)
dialogueSentences14
tagDensity0.571
leniency1
rawRatio0
effectiveRatio0
97.22% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1796
totalAiIsmAdverbs1
found
0
adverb"slowly"
count1
highlights
0"slowly"
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)
19.27% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1796
totalAiIsms29
found
0
word"throbbed"
count1
1
word"warmth"
count6
2
word"pulsed"
count3
3
word"pulse"
count1
4
word"silence"
count3
5
word"rhythmic"
count1
6
word"weight"
count4
7
word"measured"
count1
8
word"shimmered"
count1
9
word"whisper"
count3
10
word"scanned"
count2
11
word"quivered"
count1
12
word"chilled"
count1
13
word"footsteps"
count1
highlights
0"throbbed"
1"warmth"
2"pulsed"
3"pulse"
4"silence"
5"rhythmic"
6"weight"
7"measured"
8"shimmered"
9"whisper"
10"scanned"
11"quivered"
12"chilled"
13"footsteps"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences200
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences200
filterMatches
0"look"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences206
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen31
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1783
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions8
unquotedAttributions0
matches(empty)
85.97% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions28
wordCount1718
uniqueNames7
maxNameDensity1.28
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Aurora"
discoveredNames
Heartstone1
Pendant1
Park1
Yu-Fei1
Cheung1
Rory1
Aurora22
persons
0"Pendant"
1"Yu-Fei"
2"Cheung"
3"Rory"
4"Aurora"
places
0"Park"
globalScore0.86
windowScore1
68.70% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences123
glossingSentenceCount4
matches
0"felt like inviting hands"
1"felt like a pulse that belonged to some"
2"sounded like neither, yet it hit the same"
3"as if responding to her presence"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords2.243
wordCount1783
matches
0"Not enough to call it a fire, but enough to feel alive"
1"not warm, but hot"
2"not liquid, not smoke, but a hungry absence"
3"not smoke, but a hungry absence"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences206
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs79
mean22.57
std16.23
cv0.719
sampleLengths
022
177
226
369
418
529
637
736
819
917
1029
111
1236
1317
1423
1512
163
1728
1818
1929
2013
219
2242
2325
2452
2517
265
2746
284
2939
307
3122
329
3311
342
3552
365
374
388
391
4032
4125
4212
4313
447
4544
4611
4738
4813
4927
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences200
matches
0"been scrubbed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs301
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences206
ratio0
matches(empty)
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1731
adjectiveStacks2
stackExamples
0"tight, old-fashioned hand"
1"small crescent-shaped scar."
adverbCount62
adverbRatio0.03581744656268053
lyAdverbCount9
lyAdverbRatio0.005199306759098787
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences206
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences206
mean8.66
std6.24
cv0.721
sampleLengths
022
117
230
312
418
526
63
76
824
94
1011
112
122
1317
144
151
1613
1723
186
193
2017
217
2210
2319
249
258
2615
274
287
294
306
314
3218
337
341
3517
362
373
387
397
403
4114
4210
4313
4412
453
4613
473
481
4911
39.81% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats21
diversityRatio0.2815533980582524
totalSentences206
uniqueOpeners58
59.88% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences167
matches
0"Then came another sound, low"
1"Only wildflowers, their petals open"
2"Only a few people used"
ratio0.018
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount49
totalSentences167
matches
0"She caught it in her"
1"she muttered, and heard her"
2"She kept moving."
3"Their scent came sweet, then"
4"She pressed her tongue to"
5"You will know it by"
6"She delivered sizzling trays and"
7"It felt like a pulse"
8"She angled towards the centre"
9"She had learned, the hard"
10"She held her breath."
11"She had left it behind"
12"She shifted her weight, careful"
13"Her boot sole sank a"
14"she said, and the words"
15"She turned, fast."
16"She forced her shoulders down."
17"It narrowed the world until"
18"She stared into the thick"
19"She walked again, slower now,"
ratio0.293
16.89% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount148
totalSentences167
matches
0"Aurora shoved her shoulder into"
1"The Heartstone Pendant bounced against"
2"She caught it in her"
3"Richmond Park disappeared behind her"
4"The path she had followed"
5"she muttered, and heard her"
6"She kept moving."
7"The ground gave under her"
8"Wildflowers brushed her jeans."
9"Their scent came sweet, then"
10"She pressed her tongue to"
11"The pendant throbbed once."
12"A faint inner glow, deep"
13"Hel portal, the unknown benefactor"
14"You will know it by"
15"Aurora knew heat."
16"She delivered sizzling trays and"
17"This heat carried no steam,"
18"It felt like a pulse"
19"She angled towards the centre"
ratio0.886
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences167
matches(empty)
ratio0
74.36% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences73
technicalSentenceCount7
matches
0"The path she had followed ended in nothing but knee-high wildflowers that did not belong to any season."
1"Hel portal, the unknown benefactor had said in the note, written in a tight, old-fashioned hand that had not bothered with a signature."
2"Silence filled in so fast it felt deliberate, as if the grove had pressed its palms over everything."
3"The wildflowers dipped away, revealing a stretch of ground that looked smoother, almost polished."
4"The stone felt wrong, not chilled, not warm, more like it held a steady temperature that had nothing to do with air."
5"They moved out of rhythm, as if different bodies walked different distances with the same intent."
6"The ring tore open with a sound like fabric ripping, and blackness poured out, not liquid, not smoke, but a hungry absence that swallowed the flowers nearest it…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags8
uselessAdditionCount3
matches
0"she said, and the words came steadier than she felt"
1"she said, and the word carried a crack she did not like"
2"she said, voice tight,"
78.57% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount1
fancyTags
0"she muttered (mutter)"
dialogueSentences14
tagDensity0.5
leniency1
rawRatio0.143
effectiveRatio0.143
77.6220%