Run: 2026-02-19-01KHTYR31AEEHM1DXR7RDM9TDN

Run Details

Duration:
31.0s
Cost:
$0.001699
Provider:
Novita

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
The silver chain bit into the skin of her neck, the heat from the Heartstone seeping through the fabric of her t-shirt. Rory adjusted her grip on the leather satchel, the strap digging into her shoulder. She stepped over a rotting root, the smell of wet earth and decay choking her senses. The Richmond Park gate behind her faded into the grey mist. She checked her watch. A luxury Swiss piece, gifted by an ex she wished she could forget. The hands were frozen at 02:14. "Time to stop hovering," she muttered. The forest thinned. The ancient oaks, their branches knotted and twisted like clawed hands, gave way to a clearing. This wasn't the Richmond Park of tourists and dog walkers. It was bigger, wilder. Every inch of the ground was carpeted in a thick layer of moss that moved with the wind, undulating like liquid green silk. Wildflowers bloomed in every colour imaginable—neon purple, bioluminescent blue, and roses that throbbed with a slow, rhythmic pulse. They had no scent, just the heavy, suffocating perfume of sleep. Rory took a breath. The air tasted metallic. Copper. She scanned the perimeter. Where was Eva? "The light mania," Eva had said that morning. "He said he'd be here. Tonight." "Who's he?" "Don't call him that," Eva had hissed. "Just be there. Be cool. Rory, cool is your middle name, right?" "I prefer stubborn." "Close enough." Rory spun the satchel in her hands, staring at the buckle. It was heavy, much heavier than it looked. It felt like lead filled with wet sand. *Stop stalling.* The standing stones marked the boundary. Three massive slabs of granite, covered in lichen that smelled of ozone. She passed them without a second glance. The moment she did, the temperature dropped ten degrees instantly. Her breath fogged in the air. The wildflowers darkened, their petals curling inward, consuming the light. Rory pushed on, her boots crunching on something that sounded like dried bones. The silence was absolute. No crickets. No owls. Just the creak of the trees. She pulled her phone from her pocket. The screen lit up the gloom with a harsh white glare. No bars. No signal. Just a spinning radar icon. *Stubborn.* Even the technology couldn't breach the Fae’s edge. She heard it then. A sound distinct from the wind. *Snap.* *Crack.* It was too sharp. Too deliberate. Like a twig breaking directly behind her. She stopped, twisting around. The trees stood motionless. The shadows seemed to stretch longer, reaching for her. She waited. Heart hammering a frantic rhythm against her ribs. Nothing. "You're paranoid," she whispered. "It's the lack of caffeine." Her stomach growled, a loud, hollow sound in the quiet. She hadn't eaten since that morning. The hunger was a sharp ache, sitting right behind her navel. She walked further into the clearing. The Heartstone in her pendant flared, a spike of heat piercing her skin. She pressed a hand over it, soothing the burning. It wasn't reacting to a portal, at least not the Hel type she knew. This felt different. Like the stone was waking up to something else. Ahead, the light changed. The bioluminescent blue flowers swirled into a tight spiral, creating a sort of vortex. In the centre stood a figure. He was tall, shrouded in a long coat the colour of night. His silhouette was lean, athletic. He turned slowly. Rory froze. The man in the coat. She scanned the memory banks of her brain, linking the silhouette to the files Eva had smuggled to her yesterday. A smuggler of illicit goods. A guide for the… undesirable crowds. His face was covered, but his hands were visible. They were pale, elegant, with long, pale nails. "You're late," the man said. His voice was smooth, like polished glass. No accent that she could place. British, maybe? No, more ancient. Older than the history books. "I was held up," Rory lied. Her heart hammered a little louder. *Keep the bluff up.* "Traffic was murder, considering I'm not in London." "London is far from here." The man took a step forward. The floor didn't creak. He glided. The cloak whispered against the moss. "I have the item," Rory said. She reached into the satchel and pulled out a small, sealed vial. It swirled with a viscous, black liquid. "Eva told me you wanted this. The venom." "The correct term is ichor," the man corrected gently. He didn't reach for the vial. He just watched her. His head tilted slightly to the left. "It is volatile. You have handled it with care?" "As directed." "It does not like contact with human warmth." "It's safe inside the glass." "Glass is thin." He took another step. The flowers parted for him as if they knew him. They didn't tremble. They seemed to… worship him. Rory took a step back. Her heel caught on a root. "Careful." "It's fine." "You are shaking," the man observed. "It's cold." "It is the other thing." She gripped the satchel strap, her knuckles turning white. The wrongness wasn't just a feeling anymore. It was physical. The moss beneath her feet felt sticky. It grabbed at the soles of her boots. The air was thick, like syrup. "You should leave," Rory said. She took a few more steps toward the standing stones. The light was getting brighter the closer she got. A path to freedom. "The ritual doesn't need me." "Does it not?" The man smiled. His lips didn't move, yet the sound of laughter scraped against her teeth. "The power source is dry. We both know that." Rory glanced at the pendant. The Heartstone was blazing now. It was trying to warn her. The heat was agonizing, scorching her chest. "I'm here," she lied again. She started to run. She didn't make it far. The moss tangled around her ankles, tangling her legs together like a serpent. She fell hard, the wind knocked from her lungs. The satchel opened, the black vial clattering across the moss. It rolled. Towards him. Rory scrambled to her knees, her fingers scrabbling at the wet earth. She snatched at the vial. Her fingers grazed the glass. The liquid touched her skin. It burned instantly, red welts rising on her palm. "Get it," the man commanded. His voice was softer now, a hypnotic hum. "Give it to me." "No." "Rory." The name dropped like a stone into a pond. The silence shattered. Rory looked up. The man was no longer a man. The shadows in the clearing swirled around him, coalescing into a face. Two large, pointed ears protruded from the dark hair. Sharp, predatory eyes glowed in the gloom. The coat dissolved into leathery wings that stretched toward the grey sky. A Fae. The scent of copper hit her again, stronger this time. The air tasted of iron and old blood. "My dear," the Fae creature rasped. "You didn't think you were delivering to a guide. You were delivering to the host." He extended a hand. The hand wasn't human anymore. It was blackened, with claws that clicked together. Rory scrambled backward, tearing the skin of her palms on the rough bark of a tree. "Back off." "You are surrounded," he said. The flowers in the clearing exploded into bloom, hundreds of them, rising up like mutant vines to block the exit. "By time. By space. By me." The pendant flared one last time, hotter than a branding iron. The heat spiked, and for a split second, Rory saw it. Behind the Fae, standing on the edge of the darkness where the real world began, was a figure in a lab coat. A man she didn't know. She blinked. The figure was gone. "Pain is the only currency here," the Fae purred. A vine snaked from the ground, fast as a whip, coiling around her ankle. She twisted, fighting, scratching at the moss. The Fae advanced, his grin widening, revealing rows of needle-like teeth. "Is it popping out yet?" he asked. "The little blue light?"
created_at"2026-02-19T12:42:09.849Z" 2/19/2026, 12:42:09 PM
model"z-ai/glm-4.7-flash-20260119"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency746
moderation_latency(null)
generation_time30842
tokens_prompt4560
tokens_completion3829
native_tokens_prompt4127
native_tokens_completion3525
native_tokens_completion_images(null)
native_tokens_reasoning1800
native_tokens_cached6
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.00169853
router(null)
provider_responses
0
endpoint_id"6999081f-9017-4517-bbdb-47df8778c940"
id"a60621ea31a8397c8bb4b8d4c9f07341"
is_byokfalse
latency746
model_permaslug"z-ai/glm-4.7-flash-20260119"
provider_name"Novita"
status200
api_type"completions"
id"gen-1771504929-WH4M3evqcs8AO8LyhvXX"
upstream_id"a60621ea31a8397c8bb4b8d4c9f07341"
total_cost0.00169853
cache_discount3.6e-7
upstream_inference_cost0
provider_name"Novita"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags18
adverbTagCount2
adverbTags
0"the man corrected gently [gently]"
1"she lied again [again]"
dialogueSentences44
tagDensity0.409
leniency0.818
rawRatio0.111
effectiveRatio0.091
88.76% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1334
totalAiIsmAdverbs3
found
0
adverb"slowly"
count1
1
adverb"gently"
count1
2
adverb"slightly"
count1
highlights
0"slowly"
1"gently"
2"slightly"
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)
51.27% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1334
totalAiIsms13
found
0
word"silk"
count1
1
word"throbbed"
count1
2
word"rhythmic"
count1
3
word"pulse"
count1
4
word"scanned"
count2
5
word"silence"
count2
6
word"gloom"
count2
7
word"stomach"
count1
8
word"warmth"
count1
9
word"shattered"
count1
highlights
0"silk"
1"throbbed"
2"rhythmic"
3"pulse"
4"scanned"
5"silence"
6"gloom"
7"stomach"
8"warmth"
9"shattered"
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
narrationSentences166
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences166
filterMatches
0"watch"
hedgeMatches
0"seemed to"
1"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences191
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen23
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans5
markdownWords9
totalWords1333
ratio0.007
matches
0"Stop stalling."
1"Stubborn."
2"Snap."
3"Crack."
4"Keep the bluff up."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions33
wordCount1141
uniqueNames8
maxNameDensity1.23
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Heartstone3
Richmond2
Park2
Swiss1
Eva4
Rory14
Fae6
Hel1
persons
0"Eva"
1"Rory"
2"Fae"
places
0"Richmond"
1"Park"
globalScore0.887
windowScore0.833
93.18% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences88
glossingSentenceCount2
matches
0"felt like lead filled with wet sand"
1"sounded like dried bones"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1333
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences191
matches
0"said that morning"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs69
mean19.32
std17.19
cv0.89
sampleLengths
063
123
26
385
49
57
614
72
819
93
102
1127
122
1351
1427
1527
169
1725
1827
191
209
2127
2254
2324
2420
257
2648
275
2823
2924
305
3118
3233
3335
342
358
365
3725
3811
391
402
416
422
435
4440
4533
4628
4723
489
4937
96.81% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences166
matches
0"were frozen"
1"was carpeted"
2"was blackened"
3"was gone"
37.40% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs205
matches
0"wasn't reacting"
1"was waking"
2"was getting"
3"was blazing"
4"was trying"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount0
flaggedSentences1
totalSentences191
ratio0.005
matches
0"Wildflowers bloomed in every colour imaginable—neon purple, bioluminescent blue, and roses that throbbed with a slow, rhythmic pulse."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1142
adjectiveStacks0
stackExamples(empty)
adverbCount39
adverbRatio0.03415061295971979
lyAdverbCount6
lyAdverbRatio0.005253940455341506
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences191
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences191
mean6.98
std4.3
cv0.616
sampleLengths
022
114
216
311
44
513
66
76
83
916
1010
114
1223
1318
1411
154
164
171
184
193
208
216
222
237
2412
253
262
2711
288
298
302
316
3212
337
3410
356
3610
3713
384
392
402
416
427
4311
442
452
465
479
484
496
41.62% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.28272251308900526
totalSentences191
uniqueOpeners54
47.28% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences141
matches
0"Just the creak of the"
1"Just a spinning radar icon."
ratio0.014
75.32% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount51
totalSentences141
matches
0"She stepped over a rotting"
1"She checked her watch."
2"It was bigger, wilder."
3"They had no scent, just"
4"She scanned the perimeter."
5"It was heavy, much heavier"
6"It felt like lead filled"
7"She passed them without a"
8"Her breath fogged in the"
9"She pulled her phone from"
10"She heard it then."
11"She stopped, twisting around."
12"Her stomach growled, a loud,"
13"She hadn't eaten since that"
14"She walked further into the"
15"She pressed a hand over"
16"It wasn't reacting to a"
17"He was tall, shrouded in"
18"His silhouette was lean, athletic."
19"He turned slowly."
ratio0.362
20.28% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount124
totalSentences141
matches
0"The silver chain bit into"
1"Rory adjusted her grip on"
2"She stepped over a rotting"
3"The Richmond Park gate behind"
4"She checked her watch."
5"A luxury Swiss piece, gifted"
6"The hands were frozen at"
7"The forest thinned."
8"The ancient oaks, their branches"
9"This wasn't the Richmond Park"
10"It was bigger, wilder."
11"Every inch of the ground"
12"Wildflowers bloomed in every colour"
13"They had no scent, just"
14"Rory took a breath."
15"The air tasted metallic."
16"She scanned the perimeter."
17"Eva had said that morning"
18"Eva had hissed"
19"Rory spun the satchel in"
ratio0.879
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences141
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences40
technicalSentenceCount2
matches
0"Every inch of the ground was carpeted in a thick layer of moss that moved with the wind, undulating like liquid green silk."
1"Wildflowers bloomed in every colour imaginable—neon purple, bioluminescent blue, and roses that throbbed with a slow, rhythmic pulse."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags18
uselessAdditionCount0
matches(empty)
13.64% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount6
fancyTags
0"she muttered (mutter)"
1"she whispered (whisper)"
2"Rory lied (lie)"
3"the man corrected gently (correct)"
4"the man observed (observe)"
5"she lied again (lie)"
dialogueSentences44
tagDensity0.25
leniency0.5
rawRatio0.545
effectiveRatio0.273
81.6298%